Documentation

Get Scout Research running in your AI agent in under 60 seconds.

Installation

1. Get an API Key

Sign up at scout-research-mcp.vercel.app/pricing to get your API key. Free tier gives you 10 queries/month.

2. Configure Your Agent

Add Scout Research to your MCP configuration.

Claude Code

// In .claude/settings.json or claude_desktop_config.json
{
  "mcpServers": {
    "scout": {
      "command": "npx",
      "args": ["scout-research-mcp"],
      "env": {
        "SCOUT_API_KEY": "scout_sk_..."
      }
    }
  }
}

Cursor

// In .cursor/mcp.json
{
  "mcpServers": {
    "scout": {
      "command": "npx",
      "args": ["scout-research-mcp"],
      "env": {
        "SCOUT_API_KEY": "scout_sk_..."
      }
    }
  }
}

3. Start Researching

Ask your AI agent to use the scout tools. For example:

"Use scout_research to find what people are saying about MCP servers"
"Use scout_trending to see what's hot in AI right now"
"Use scout_compare to compare React vs Vue in 2026"

Tool Reference

scout_research

Research any topic across multiple sources. Returns structured findings with engagement metrics, key findings, extracted patterns, and a synthesized summary.

Parameters

NameTypeRequiredDescription
topicstringYesThe topic to research
depthstringNoquick (5), standard (15), or deep (30) results per source
sourcesstring[]NoArray of: brave, hackernews, reddit

Example

{
  "topic": "AI agent frameworks 2026",
  "depth": "deep",
  "sources": ["brave", "hackernews"]
}

scout_trending

Discover what's trending in a specific domain right now. Runs multiple query variants and clusters results by topic.

Parameters

NameTypeRequiredDescription
domainstringYesThe domain or industry to check

Example

{ "domain": "cybersecurity" }

scout_compare

Compare two topics head-to-head based on current community discussions. Delivers a data-driven verdict with engagement analysis.

Parameters

NameTypeRequiredDescription
topic_astringYesFirst topic
topic_bstringYesSecond topic

Example

{
  "topic_a": "Next.js",
  "topic_b": "Remix"
}

REST API

You can also call the Scout API directly over HTTP. All endpoints require a Bearer token.

POST /api/v1/research

curl -X POST https://scout-research-mcp.vercel.app/api/v1/research \
  -H "Authorization: Bearer scout_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"topic": "MCP servers", "depth": "standard"}'

POST /api/v1/trending

curl -X POST https://scout-research-mcp.vercel.app/api/v1/trending \
  -H "Authorization: Bearer scout_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"domain": "AI"}'

POST /api/v1/compare

curl -X POST https://scout-research-mcp.vercel.app/api/v1/compare \
  -H "Authorization: Bearer scout_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"topicA": "React", "topicB": "Vue"}'

POST /api/auth/verify

Verify your API key and check remaining usage.

curl -X POST https://scout-research-mcp.vercel.app/api/auth/verify \
  -H "Authorization: Bearer scout_sk_..."

Watches (paid plans)

A watch is a standing query: Scout re-runs it daily and POSTs a JSON summary — result counts, deltas, spike detection, top findings — to your webhook URL. Slack incoming-webhook URLs get Slack formatting automatically. Limits: Starter 1, Pro 5, Team 20.

curl -X POST https://scout-research-mcp.vercel.app/api/v1/watches \
  -H "Authorization: Bearer scout_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"query": "your product name", "webhook_url": "https://hooks.slack.com/services/..."}'

# List: GET /api/v1/watches   Delete: DELETE /api/v1/watches?id=<watch_id>

Or from any MCP agent: scout_watch_create, scout_watch_list, scout_watch_delete.

For agents (self-serve)

Agents can onboard themselves — no human in the loop for the free tier. Machine-readable pricing lives at GET /api/v1/pricing (plans, limits, checkout links), and the scout_signup MCP tool creates a free key from inside any agent session. Paid upgrades return a checkout_url an agent can hand to its human.

Security: injection-hardened results

Research tools pipe third-party web text into your agent's context — a known prompt-injection vector. Scout hardens that pipe server-side: invisible/control characters (zero-width, bidi overrides, unicode tag characters) are stripped, boundary-spoofing sequences are removed, non-http(s) URLs are dropped, and instruction-like content is flagged (flags: ["instruction-like-content"]) rather than silently deleted. The MCP server additionally wraps all research output in explicit untrusted-data boundaries so consuming agents treat findings as data, never instructions.

Rate Limits

PlanQueries/MonthPrice
Free10$0
Starter100$9/mo
Pro500$29/mo
Team2,000$79/mo

When you hit your limit, the API returns HTTP 429. Usage resets on your billing date each month.