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
| Name | Type | Required | Description |
|---|---|---|---|
| topic | string | Yes | The topic to research |
| depth | string | No | quick (5), standard (15), or deep (30) results per source |
| sources | string[] | No | Array 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
| Name | Type | Required | Description |
|---|---|---|---|
| domain | string | Yes | The 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
| Name | Type | Required | Description |
|---|---|---|---|
| topic_a | string | Yes | First topic |
| topic_b | string | Yes | Second 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
| Plan | Queries/Month | Price |
|---|---|---|
| Free | 10 | $0 |
| Starter | 100 | $9/mo |
| Pro | 500 | $29/mo |
| Team | 2,000 | $79/mo |
When you hit your limit, the API returns HTTP 429. Usage resets on your billing date each month.