mcpField
S
Scout Intel MCP — The Google for AI Agents

Scout Intel MCP — The Google for AI Agents

本地服务
github.com/omniologynow-rgb数据与分析226 周前更新

关于 Scout Intel MCP — The Google for AI Agents

Scout MCP 是面向 AI Agent 的商业与市场情报 MCP 服务。它汇集网页搜索、新闻、Wikipedia、公司网站和社交资料,以结构化 JSON 返回结果,并附来源置信度和数据质量等级。

主要功能

  1. 01公司与市场研究
  2. 02竞争对手与产品分析
  3. 03趋势和情绪追踪
  4. 04公众人物研究
  5. 05来源置信度与质量等级

适用场景

  1. 01会前研究一家公司
  2. 02比较竞争对手及产品定价
  3. 03追踪市场变化与话题情绪
  4. 04评估研究结果的置信度和覆盖度

MCP 相关

Scout MCP 向 MCP 客户端提供六种情报工具,返回结构化研究结果,并附带来源置信度和数据质量等级。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Scout MCP
面向 AI Agent 的商业与市场情报

Python 3.11+ FastMCP 3.x MIT License 6 Tools 5+ Data Sources PyPI version PyPI Downloads/month MCPize


AI Agent 的 Google —— 不返回网页,而是返回 Agent 能够推理的整洁、结构化 JSON。

Scout MCP 为任何 AI Agent 即时提供结构化商业情报、市场研究和竞争分析。它汇总来自 DuckDuckGo、NewsAPI、Wikipedia、网页抓取和社交资料的数据,生成经 Pydantic 验证的 JSON 响应,并附带各数据源的置信度明细和数据质量等级。


目录


快速安装

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "scout-mcp": {
      "command": "python",
      "args": ["-m", "scout_mcp.mcp_server"],
      "cwd": "/path/to/scout-mcp/src",
      "env": {
        "NEWS_API_KEY": "your-newsapi-key"
      }
    }
  }
}
Cursor

添加到 Cursor Settings > MCP:

{
  "scout-mcp": {
    "command": "python",
    "args": ["-m", "scout_mcp.mcp_server"],
    "cwd": "/path/to/scout-mcp/src",
    "env": {
      "NEWS_API_KEY": "your-newsapi-key"
    }
  }
}
VS Code(Copilot MCP)

添加到 .vscode/mcp.json:

{
  "servers": {
    "scout-mcp": {
      "command": "python",
      "args": ["-m", "scout_mcp.mcp_server"],
      "cwd": "/path/to/scout-mcp/src",
      "env": {
        "NEWS_API_KEY": "your-newsapi-key"
      }
    }
  }
}
pip(可自托管)
pip install scout-mcp
scout-mcp  # starts STDIO server for MCP clients

6 个情报工具

#工具功能等级
1scout_company任意公司的结构化情报:行业、融资、技术栈、竞争对手、新闻、关键人物免费
2scout_market市场研究:规模、复合年增长率、主要参与者、趋势、增长驱动因素、风险免费
3scout_competitors竞争对手分析:定位、定价、优势、劣势、差异化因素免费
4scout_trends趋势追踪:情感分析、关键进展、趋势方向、相关主题免费
5scout_product产品情报:定价、评分、功能、替代品、近期更新免费
6scout_person公众人物研究:职位、背景、成就、社交资料专业版

数据质量等级

每个响应都包含 data_quality_grade,即一个字母等级,帮助 Agent 即时评估情报的可靠性:

等级置信度含义
A+90%+卓越——多项高质量来源相互印证
A80-90%高——多个来源强力佐证
B65-80%良好——关键来源提供了可靠数据
C45-65%一般——来源有限,可能存在缺漏
D25-45%低——数据稀少,请谨慎看待
F<25%不足——可用数据极少
Agent 应如何使用等级
result = scout_company("Stripe")

if result["data_quality_grade"] in ("A+", "A"):
    # High confidence — safe to make decisions on this data
    proceed_with_analysis(result)
elif result["data_quality_grade"] == "B":
    # Good but verify key claims
    proceed_with_caveats(result)
else:
    # C/D/F — supplement with additional sources
    request_more_data(result)

置信度明细

除了字母等级外,每个响应还包含 confidence_breakdown 字典,展示各数据源的可靠性:

{
  "confidence": 0.86,
  "data_quality_grade": "A",
  "confidence_breakdown": {
    "duckduckgo": {
      "score": 0.60,
      "reason": "8 results found"
    },
    "company_website": {
      "score": 0.90,
      "reason": "scraped stripe.com, 3 data points extracted"
    },
    "wikipedia": {
      "score": 0.90,
      "reason": "page found, structured data extracted"
    },
    "newsapi": {
      "score": 0.90,
      "reason": "6 articles found"
    },
    "competitor_extraction": {
      "score": 0.80,
      "reason": "5 competitors identified"
    }
  }
}
来源权重

不同来源在整体置信度计算中所占的权重不同:

来源权重原因
Wikipedia3x经过整理、结构清晰且权威
NewsAPI2x内容新鲜、新闻报道专业
Company Website2x一手数据,时效性最高
DuckDuckGo Search1x覆盖面广,但质量不一
Competitor Extraction1x基于分析得出
Social Profiles1x补充信息

完整 API 参考

基础 URL
POST /api/scout/{tool_name}
身份验证

通过 X-Api-Key 标头传入 API 密钥:

curl -X POST /api/scout/company \
  -H "X-Api-Key: your-key-here" \
  -H "Content-Type: application/json" \
  -d '{"name": "Stripe"}'

不提供密钥 = 免费套餐(每天 50 次请求)。

健康状态与信息
端点方法描述
/api/GET服务信息 + 工具列表
/api/healthGET健康检查 + DuckDuckGo 退避状态
/api/toolsGET所有工具及其参数、套餐和等级说明
/api/cache/statsGET缓存命中/未命中统计
/api/cache/clearPOST清除所有缓存的响应
工具端点
POST /api/scout/company

调研任意公司。

参数类型必填描述
namestring是公司名称(例如,“Stripe”“OpenAI”)
domainstring否公司域名(例如,“stripe.com”)。如果省略,将自动检测。

响应字段: name、domain、description、industry、founded、headquarters、employee_range、funding、tech_stack、social_profiles、recent_news、top_competitors、key_people、confidence、confidence_breakdown、data_quality_grade、data_freshness、sources_used、sources_failed


POST /api/scout/market

调研任意市场或行业。

参数类型必填描述
querystring是要调研的市场(例如,“AI SaaS”“电动汽车”)
depthstring否"summary"(默认)或 "detailed"

响应字段: market_name、query、depth、market_size、market_size_projections、cagr、key_players、trends、growth_drivers、risks、source_links、confidence、confidence_breakdown、data_quality_grade


POST /api/scout/competitors

查找并分析竞争对手。

参数类型必填描述
company_or_productstring是公司或产品名称(例如,“Notion”)
maxinteger否返回的竞争对手数量上限(默认 10)

响应字段: target、competitors(包含 {name, domain, positioning, pricing, strengths, weaknesses, key_differentiator} 的数组)、market_positioning_summary、confidence、confidence_breakdown、data_quality_grade


POST /api/scout/trends

追踪趋势和情绪。

参数类型必填描述
topicstring是要追踪的主题(例如,“生成式 AI”)
timeframestring否"1d"、"7d"(默认)、"30d"、"1y"

响应字段: topic、timeframe、sentiment({score, label})、trending_direction、key_developments、related_topics、social_buzz、confidence、confidence_breakdown、data_quality_grade


POST /api/scout/product

获取任意产品的情报。

参数类型必填描述
namestring是产品名称(例如,“Slack”“Vercel”)

响应字段: name、category、description、pricing、ratings、features、ideal_for、alternatives、recent_updates、confidence、confidence_breakdown、data_quality_grade


POST /api/scout/person(PRO)

研究公众人物。需要 Pro 或更高级别的套餐。

参数类型必填说明
namestring是人物姓名(例如,“Sam Altman”)
companystring否公司背景(例如,“OpenAI”)

响应字段: name、current_role、company、location、background_summary、social_profiles、recent_activity、notable_achievements、confidence、confidence_breakdown、data_quality_grade

免费套餐用户会收到 HTTP 403 响应。


示例响应

scout_company("Stripe")
{
  "name": "Stripe",
  "domain": "stripe.com",
  "description": "Stripe, Inc. is an Irish-American multinational financial services and software as a service company...",
  "industry": "Software & Technology",
  "founded": "2010",
  "headquarters": "San Francisco",
  "top_competitors": ["PayPal", "Adyen", "Square", "Braintree", "Checkout.com"],
  "tech_stack": ["Next.js", "React"],
  "recent_news": [
    {"headline": "Stripe launches AI billing features", "source": "TechCrunch", "date": "2026-04-08"},
    {"headline": "Stripe revenue grows 30% in 2025", "source": "Bloomberg", "date": "2026-03-15"}
  ],
  "confidence": 0.86,
  "data_quality_grade": "A",
  "confidence_breakdown": {
    "duckduckgo": {"score": 0.60, "reason": "8 results found"},
    "company_website": {"score": 0.90, "reason": "scraped stripe.com, 3 data points extracted"},
    "wikipedia": {"score": 0.90, "reason": "page found, structured data extracted"},
    "newsapi": {"score": 0.90, "reason": "6 articles found"},
    "competitor_extraction": {"score": 0.80, "reason": "5 competitors identified"}
  },
  "data_freshness": "2026-04-12T12:00:00Z"
}
scout_trends("generative AI", timeframe="7d")
{
  "topic": "generative AI",
  "timeframe": "7d",
  "sentiment": {"score": 0.72, "label": "positive"},
  "trending_direction": "up",
  "key_developments": [
    {
      "headline": "OpenAI releases GPT-5.2 with reasoning capabilities",
      "date": "2026-04-10",
      "impact_level": "high",
      "source": "The Verge"
    }
  ],
  "related_topics": ["Large Language Models", "AI Safety", "Enterprise AI"],
  "confidence": 0.83,
  "data_quality_grade": "A",
  "confidence_breakdown": {
    "duckduckgo_news": {"score": 0.90, "reason": "10 news articles found"},
    "newsapi": {"score": 0.90, "reason": "4 articles found"},
    "web_search": {"score": 0.50, "reason": "5 web results for context"}
  }
}
scout_competitors("Notion")
{
  "target": "Notion",
  "competitors": [
    {
      "name": "Obsidian",
      "domain": "obsidian.md",
      "positioning": "Privacy-focused local-first knowledge base with Markdown",
      "strengths": ["Open source", "Free tier available", "Offline support"],
      "key_differentiator": "Local-first with plain Markdown files"
    },
    {
      "name": "Coda",
      "positioning": "All-in-one doc with app-building capabilities",
      "strengths": ["AI-powered features"],
      "key_differentiator": "Document-as-app paradigm"
    },
    {
      "name": "Logseq",
      "positioning": "Open-source outliner with bidirectional links"
    }
  ],
  "market_positioning_summary": "Found 7 competitors for Notion. Top alternatives: Obsidian, Coda, Logseq, Anytype, AppFlowy.",
  "confidence": 0.65,
  "data_quality_grade": "B",
  "confidence_breakdown": {
    "search_Notion alternative": {"score": 0.70, "reason": "8 results for 'Notion alternatives'"},
    "search_Notion vs competi": {"score": 0.60, "reason": "6 results for 'Notion vs competitors'"},
    "extraction_quality": {"score": 0.86, "reason": "7 competitors extracted and enriched"}
  }
}

架构

                      +------------------+
                      |  AI Agent        |
                      |  (Claude, etc.)  |
                      +--------+---------+
                               |
                    STDIO / SSE / REST
                               |
              +----------------+----------------+
              |          Scout MCP              |
              |  FastMCP 3.x + FastAPI REST     |
              +----------------+----------------+
              |  Cache (24h TTL, in-memory)     |
              |  Auth (API key, tier limits)     |
              |  Rate Limiter (per-key, daily)   |
              +----+--------+--------+----------+
                   |        |        |
          +--------+  +-----+--+  +--+--------+
          | DuckDuckGo| | NewsAPI | | Wikipedia |
          | (free)    | | (.org)  | | (free)    |
          +-----------+ +---------+ +-----------+
                   |                    |
          +--------+--------+  +-------+-------+
          | Web Scraper     |  | Social Profile |
          | (httpx + BS4)   |  | Detection      |
          +----------------+  +----------------+
指数退避(DuckDuckGo)

DuckDuckGo 的免费 API 有速率限制。Scout MCP 使用自适应退避机制处理此问题:

Success  : interval = 2s (base)
Failure 1: interval = 4s
Failure 2: interval = 8s
Failure 3: interval = 16s
Failure 4: interval = 32s
Failure 5: interval = 48s (cap)
Next success: interval resets to 2s

每次调用还会重试一次,之后才会放弃。可通过 GET /api/health 监控退避状态。

竞争对手提取引擎

竞争对手提取功能使用 6 类正则表达式模式和 350 多个停用词:

  1. VS 模式 — 匹配“X vs Y”
  2. 逗号或 and 分隔的列表 — “备选项包括 X、Y 和 Z”
  3. 编号或项目符号列表 — “1. Asana 2. Monday 3. ClickUp”
  4. 标题模式 — “Asana -- 项目管理工具”
  5. 上下文模式 — “像 X 这样的”或“例如 X”
  6. 首字母大写名称 — 竞争对手相关上下文附近首字母大写的产品名称

多词验证器会排除:文章标题、动词前缀名称、代词前缀名称、角色后缀名称、疑似人名、大型企业集团母公司名称和平台名称。


配置

环境变量
变量必填默认值说明
NEWS_API_KEY是—NewsAPI.org API 密钥(免费获取)
SCOUT_API_KEY否—主 API 密钥(自动分配“scale”套餐)
MONGO_URL自动—MongoDB 连接字符串(用于 REST API 服务器)
DB_NAME自动—MongoDB 数据库名称
CORS_ORIGINS否*允许的 CORS 来源
缓存设置

响应会在内存中缓存 24 小时(dict)。缓存统计和清除端点:

# Check cache stats
curl /api/cache/stats

# Clear all cache
curl -X POST /api/cache/clear

定价和速率限制

套餐价格每日限额工具功能
免费$0/月50 个请求6 个中的 5 个摘要深度、基础评级
Pro$29/月1,000 个请求全部 6 个+ scout_person + 详细市场报告
Scale$99/月10,000 个请求全部 6 个全部功能 + 优先支持

每个响应的 _meta 字段中都包含速率限制信息:

{
  "_meta": {
    "tier": "free",
    "remaining": 47
  }
}

自托管

本地开发
# Clone and install
git clone https://github.com/your-org/scout-mcp.git
cd scout-mcp/backend
pip install -e ".[dev,server]"

# Set up environment
echo "NEWS_API_KEY=your-key" > .env

# Run MCP server (STDIO for Claude Desktop)
cd src && python -m scout_mcp.mcp_server

# Run REST API server
uvicorn server:app --host 0.0.0.0 --port 8001 --reload

# Inspect with MCP Inspector
fastmcp inspect src/scout_mcp/mcp_server.py
运行测试
# Test the API
curl -X POST http://localhost:8001/api/scout/company \
  -H "Content-Type: application/json" \
  -d '{"name": "OpenAI"}'

# Check health + backoff status
curl http://localhost:8001/api/health

# List all tools
curl http://localhost:8001/api/tools

Docker

FROM python:3.12-slim
WORKDIR /app
RUN apt-get update && apt-get install -y --no-install-recommends gcc libxml2-dev libxslt1-dev && rm -rf /var/lib/apt/lists/*
COPY pyproject.toml .
COPY src/ src/
RUN pip install --no-cache-dir .
EXPOSE 8001
CMD ["python", "-c", "from scout_mcp.mcp_server import mcp; mcp.run(transport='sse', port=8001)"]
# Build and run
docker build -t scout-mcp .
docker run -p 8001:8001 -e NEWS_API_KEY=your-key scout-mcp

技术栈

组件技术用途
MCP 框架FastMCP 3.x工具注册、STDIO/SSE 传输
REST APIFastAPI用于测试的 HTTP 端点
HTTP 客户端httpx异步网页抓取
HTML 解析器BeautifulSoup4 + lxml结构化数据提取
搜索DuckDuckGo (ddgs)免费网页和新闻搜索
新闻NewsAPI.org专业新闻文章
知识Wikipedia API结构化背景数据
验证Pydantic 2.x响应模型验证
缓存内存 dict(24h TTL)响应缓存
服务器uvicornASGI 生产服务器

数据源

来源需要 API 密钥?费用速率限制可靠性
DuckDuckGo 搜索否免费软性限制(退避)不定
DuckDuckGo 新闻否免费软性限制(退避)不定
NewsAPI.org是免费套餐100 req/day高
Wikipedia API否免费无限制(礼貌使用)很高
网页抓取(httpx)否免费取决于各网站的限制中
社交媒体个人资料检测否免费通过 DuckDuckGo不定
未来数据源(计划中)
  • Crunchbase API(融资数据)
  • SimilarWeb API(流量数据)
  • GitHub API(开发者工具)
  • SEMrush API(SEO 数据)

贡献

  1. Fork 此仓库
  2. 创建功能分支:git checkout -b feature/my-feature
  3. 安装开发依赖:pip install -e ".[dev]"
  4. 修改代码
  5. 运行测试:pytest
  6. 提交 pull request
添加新的数据源
  1. 创建 src/scout_mcp/sources/your_source.py
  2. 实现返回结构化数据的异步函数
  3. 将数据源添加到 src/scout_mcp/tools/ 中的相关工具
  4. 添加各数据源的置信度评分
  5. 更新此 README
添加新工具
  1. 创建 src/scout_mcp/tools/your_tool.py
  2. 在 models.py 中添加 Pydantic 模型(包含 confidence_breakdown 和 data_quality_grade)
  3. 在 mcp_server.py 中使用 @mcp.tool() 注册
  4. 在 server.py 中添加 REST 端点
  5. 更新此 README

许可证

MIT


采用 FastMCP、httpx、BeautifulSoup4 和 Pydantic 构建
Scout MCP v0.1.0


🚀 也欢迎了解 ProfitSpot MCP —— 面向 AI Agent 的跨链 DeFi 情报。提供风险评分收益、蒙特卡洛模拟,以及覆盖 86 条链的巨鲸追踪。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。