Analook MCP Server
Use Analook from Claude Desktop, Cursor, or any MCP-compatible client β no installs, no local processes. One HTTPS endpoint, one revocable MCP API key, and eight tools for running and reading competitor analyses from inside your agent workflow.
https://www.analook.com/mcp
Transport: Streamable HTTP
Protocol: MCP 2024-11-05
π₯οΈ Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows) and add:
{
"mcpServers": {
"analook": {
"url": "https://www.analook.com/mcp",
"headers": {
"Authorization": "Bearer anl_mcp_<YOUR_API_KEY>"
}
}
}
}
Restart Claude Desktop after editing. Then ask Claude: "use Analook to analyze linear.app".
β¨οΈ Cursor
Open Settings β MCP β Add new MCP server. Use the same JSON as above, or manually:
Name: analook
URL: https://www.analook.com/mcp
Headers: Authorization: Bearer anl_mcp_<YOUR_API_KEY>
π Create an MCP API key
- Sign in to analook.com
- Create a named MCP key below and copy it once
- Paste it into the
Bearer anl_mcp_<...>slot above - Revoke the key immediately if it is exposed or a device is lost
Keys are scoped to your Analook account, stored hashed server-side, and can be revoked without signing out of the website.
Your MCP keys
Sign in to create and manage revocable keys.
The full key is shown once. Store it in your MCP client, not in a document or chat.
π οΈ Available tools
analyze_competitor(url, product_name?, lang?)
β‘ 1 credit Β· auth required
Kick off a full analysis across 15+ data sources. Returns job_id.
Example: analyze_competitor(url="lovable.dev")
get_report_status(job_id)
owner only
Poll until status="completed". Typical run is 2β5 min.
get_report(job_id)
owner only
Full structured JSON report β website, SEO/traffic, social, Product Hunt, GitHub, pricing, funding, AI insights, growth playbooks.
get_report_markdown(job_id)
owner only
Human-readable Markdown β pipe directly to agents or paste into docs.
list_my_reports()
auth required
List your last 50 reports (id, url, product_name, created_at, status).
run_growth_audit(url, product_name?, lang?)
10 credits Β· auth required
Start a three-part Growth Audit: executive summary, diagnosis, and 30-day action plan.
get_growth_audit(job_id)
owner only
Poll and retrieve your completed Growth Audit without exposing it to other MCP users.
browse_public_reports(category?)
public
Discover explicitly published reports before spending a credit on a fresh analysis.
π‘ Example agent workflow
Ask your agent: "Analyze my top 3 competitors and tell me where I'm losing."
1. analyze_competitor(url="linear.app") β job_id: "abc123"
2. analyze_competitor(url="notion.so") β job_id: "def456"
3. analyze_competitor(url="asana.com") β job_id: "ghi789"
4. [wait 3 min]
5. get_report("abc123"), get_report("def456"), get_report("ghi789")
6. Agent synthesizes: "Linear leads on DX (open-source energy + GitHub stars),
Notion on content (blog traffic 3x yours), Asana on enterprise (pricing tier
gap). Your weak spot: zero Product Hunt presence across 3 launches β all 3
competitors launched 4+ times."
π Limits & pricing
- 1 credit per
analyze_competitorcall (same as the web UI) - Owner-only read tools are unlimited; public gallery browsing exposes links only
- Reports persist forever by default (server-side storage) β use the job_id in any future session
- Free tier: 3 analyses/month Β· Pro: 30/month Β· Team: unlimited (see pricing)
π οΈ Troubleshooting
- AUTH_REQUIRED on every call
- Check the API key prefix, or create a new key and revoke the old one in the key panel above.
- INSUFFICIENT_CREDITS
- Top up at /pricing or wait for monthly reset.
- Tool responds but agent says "not connected"
- Fully restart the MCP client β Claude Desktop caches server state across reloads.
- Still stuck?
- Email iris@gingiris.com with your job_id and the failing call.
Built on the official Model Context Protocol Β· Source on GitHub.