# Analook — Competitor Intelligence [Health: Active]

**Category:** 🎯 Marketing  
**Repository:** https://github.com/Gingiris-1031/Competitor-analysis-tool  
**GitHub Stars:** 111  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/analook-competitor-intelligence

## Description
Competitor intelligence for AI agents — SEO, traffic, social, Product Hunt, pricing, AI insights.

## Tools
Capabilities this server exposes over MCP:

- **analyze_competitor** — Submit a competitor analysis job.

    Analyzes a competitor's website across 15+ data sources (SEO, traffic,
    social, Product Hunt, GitHub, Wayback Machine history, AI-generated
    insights, etc.) and returns a job_id. Use get_report_status(job_id) to
    poll and get_report(job_id) to retrieve results when status='completed'.

    Typical analysis takes 2-5 minutes. Requires authentication (deducts 1
    credit from your Analook balance).

    Args:
        url: Competitor website URL (e.g. 'https://linear.app' or 'lovable.dev')
        product_name: Optional product name override (defaults to domain)
        lang: Report language, 'en' (default) or 'zh' for Chinese output

    Returns:
        {job_id: str, status: 'started', poll_url: str} on success
        {error: str, hint?: str} on auth/validation failure
    
- **get_report_status** — Poll an analysis job's status.

    Args:
        job_id: ID returned from analyze_competitor()

    Returns:
        {status: 'running'|'completed'|'failed', progress?: str, report_url?: str}
    
- **get_report** — Fetch the full competitor analysis report as structured JSON.

    Reports contain: website snapshot, Wayback Machine history, SEO/traffic
    data (DataForSEO), social media presence, Product Hunt launches, GitHub
    stats, pricing, funding, AI-generated business insights, growth
    playbooks, and more.

    Args:
        job_id: ID from analyze_competitor(); status must be 'completed'

    Returns:
        The full report dict (nested structure), or {error} if not found / not ready.
    
- **get_report_markdown** — Fetch the competitor analysis report as human-readable Markdown.

    Suitable for piping into agents that prefer text over structured JSON,
    or for direct display to end users.

    Args:
        job_id: ID from analyze_competitor(); status must be 'completed'

    Returns:
        {markdown: str} or {error: str}
    
- **list_my_reports** — List your recent competitor analysis reports (up to 50).

    Requires authentication. Returns a lightweight list (id, url,
    product_name, created_at, status) — use get_report(job_id) to fetch
    the full report for any of them.

    Returns:
        {reports: [{id, url, product_name, created_at, status}, ...]}
    
- **run_growth_audit** — Run a full Growth Audit — three linked strategic reports for a product.

    Unlike analyze_competitor (a single 15-signal intelligence snapshot), a
    Growth Audit produces an Executive Summary + a Diagnosis Report + a 30-day
    Action Plan, grounded in real channel/tactic playbooks. Best for 'how do I
    grow THIS product' rather than 'what is this competitor doing'.

    Takes ~4-6 minutes. Requires authentication and deducts 10 credits. Poll
    with get_growth_audit(job_id) until status='completed'.

    Args:
        url: Product website URL to audit
        product_name: Optional product name override (defaults to domain)
        lang: Report language, 'en' (default) or 'zh'
    
- **get_growth_audit** — Fetch a Growth Audit's three reports (Executive Summary, Diagnosis,
    Action Plan) as Markdown.

    Args:
        job_id: ID from run_growth_audit() (starts with 'ga-')

    Returns:
        {status, reports: {executive_summary, diagnosis_report, action_plan}}
        while running, only {status, progress} is returned.
    
- **browse_public_reports** — Browse Analook's public competitor-intelligence report gallery.

    Returns recently published public reports (product name, domain, category,
    and a link). No authentication or credits required — a fast way to discover
    existing analyses before spending a credit on a fresh one.

    Args:
        category: Optional filter, e.g. 'AI / Agents', 'Dev Tools',
                  'Crypto / Web3', 'Marketing / SEO', 'SaaS / Other'
    

## Claude Desktop Quick Installation
Remote MCP endpoint (confidence: high). Install path detected from listing signals. Add as a URL/SSE server in your client:

```json
"mcpServers": {
  "analook-competitor-intelligence": {
    "url": "https://www.analook.com/mcp"
  }
}
```

## Documentation

## What Analook — Competitor Intelligence does

Analook turns a competitor or product website URL into a multi-source intelligence report delivered through MCP. Its analysis pipeline covers website snapshots and Wayback Machine history, SEO and traffic data, social presence, Product Hunt activity, GitHub statistics, pricing, funding, and AI-generated business insights. Reports can also include growth playbooks, channel analysis, and reconstructed growth strategies based on public signals.

The server supports two distinct workflows. Competitor analysis produces a single intelligence snapshot across more than 15 signals. Growth Audit is aimed at deciding how to grow a specific product and returns an executive summary, diagnosis report, and 30-day action plan.

## How it works

Call `analyze_competitor` with a website URL, optionally supplying a product name and report language. The call starts an asynchronous job and returns a `job_id`; analyses typically take 2–5 minutes. Poll with `get_report_status`, then call `get_report` for structured JSON or `get_report_markdown` when the consuming agent or user needs readable text.

Growth Audit follows the same job pattern. Start it with `run_growth_audit`, then poll using `get_growth_audit` until the three Markdown reports are ready. This workflow typically takes 4–6 minutes and uses 10 credits, compared with one credit for a standard authenticated competitor analysis. `list_my_reports` returns up to 50 recent reports with lightweight metadata. `browse_public_reports` provides links to published reports and accepts an optional category filter without requiring authentication or credits.

## Setup and configuration

The hosted MCP endpoint is `https://www.analook.com/mcp`. Configure an MCP client with that URL and an Authorization header containing an Analook bearer token:

```json
{
  "mcpServers": {
    "analook": {
      "url": "https://www.analook.com/mcp",
      "headers": { "Authorization": "Bearer <YOUR_ANALOOK_TOKEN>" }
    }
  }
}
```

The repository also supports local deployment. Install the Python dependencies with `pip install -r requirements.txt`, create a `.env` file with the required service credentials, and start the FastAPI application with `uvicorn app:app --reload --port 8000`. The documented self-hosting path uses Docker and can be deployed through Railway.

## Tools and capabilities

- `analyze_competitor`: Start an authenticated competitor report in English or Chinese.
- `get_report_status`: Check whether an analysis is running, completed, or failed.
- `get_report`: Retrieve the completed report as nested JSON.
- `get_report_markdown`: Retrieve the completed report as Markdown.
- `list_my_reports`: List recent reports associated with the authenticated account.
- `run_growth_audit`: Start a three-part product growth audit.
- `get_growth_audit`: Retrieve the audit’s executive summary, diagnosis, and action plan.
- `browse_public_reports`: Discover public reports by category without spending credits.

The analysis backend uses DataForSEO for traffic and SEO signals, Apify for Twitter/X profile data, the Product Hunt GraphQL API for launch information, Wayback Machine history, GitHub data, and TeamoRouter with DeepSeek as an AI fallback for generated analysis.

## Limitations and notes

Analyses are asynchronous rather than immediate lookups. Standard jobs generally take 2–5 minutes, while Growth Audits generally take 4–6 minutes, so clients must retain the returned job ID and poll before fetching results. Authenticated analyses deduct credits from the Analook balance, and Growth Audit consumes 10 credits. `get_report` and `get_report_markdown` require a completed job; calling them earlier returns an error or an unavailable result. Public gallery browsing is limited to published report metadata and links rather than a newly generated private analysis.

_Full upstream README: https://allmcps.com/mcp/analook-competitor-intelligence/readme_

