Market intelligence skill for AI agents. One install, every framework.
npx clawhub@latest install centralwize-market-intelligence
Or manually copy the skill:
git clone https://github.com/maiglesi/centralwize-mcp.git cp -r centralwize-mcp/skill/ ~/.openclaw/skills/centralwize-market-intelligence/ export CENTRALWIZE_API_KEY="cw_your_key"
{
"mcpServers": {
"centralwize": {
"url": "https://mcp.centralwize.com/sse",
"headers": {
"Authorization": "Bearer cw_your_key"
}
}
}
}
Add to .cursor/mcp.json:
{
"mcpServers": {
"centralwize": {
"url": "https://mcp.centralwize.com/sse",
"headers": {
"Authorization": "Bearer cw_your_key"
}
}
}
}
from langchain.tools import StructuredTool
import requests
def centralwize_analyze(description: str, api_key: str) -> dict:
return requests.post(
"https://api.centralwize.com/v1/analyze",
headers={"Authorization": f"Bearer {api_key}"},
json={"description": description},
).json()
centralwize_tool = StructuredTool.from_function(
func=centralwize_analyze,
name="centralwize_analyze",
description="Analyze competitors and market gaps. $5/analysis.",
)
from crewai_tools import tool
import requests
@tool("CentralWize Market Analysis")
def centralwize(description: str) -> str:
"""Find competitors and market gaps for a product idea. $5/analysis."""
r = requests.post(
"https://api.centralwize.com/v1/analyze",
headers={"Authorization": f"Bearer {CENTRALWIZE_API_KEY}"},
json={"description": description},
).json()
return r.get("analysis", "") + "\n" + str(r.get("data", {}))
curl -X POST https://api.centralwize.com/v1/analyze \
-H "Authorization: Bearer cw_your_key" \
-H "Content-Type: application/json" \
-d '{"description": "your product idea or PRD"}'
curl -X POST https://api.centralwize.com/v1/keys \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com"}'
Includes 2 free preview analyses. Full reports: $5 each. Learn more.