关于 govcontractscout-mcp
govcontractscout-mcp 将 GovContractScout 的美国州、地方和联邦政府合同 API 提供给 AI Agent。它支持实时合同搜索、详情查询、NAICS 查找和匹配评分,并可通过托管远程服务连接。
主要功能
- 01按州、NAICS 和关键词搜索合同
- 02获取合同详情及招标链接
- 03按关键词查找 NAICS 代码
- 04查看已索引州及合同数量
- 05根据企业资料评估合同匹配度
- 06估算中标可能性并查询获胜企业类型
适用场景
- 01筛选特定州和行业的有效合同
- 02查看招标文件及原始链接
- 03为企业资料评估合同契合度
- 04研究历史中标类型和胜算
MCP 相关
该 MCP 服务将 GovContractScout /v1 API 封装为工具,供 MCP 客户端查询合同及相关数据。除本地服务外,也提供使用 Streamable HTTP 的远程服务,支持 OAuth 2.1 或 API key 认证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y govcontractscout-mcpGCS_API_KEY密钥GovContractScout API key (gcs_live_...) from https://scout.govbidportals.com/api-keysGOVCONTRACTSCOUT_API_BASEOptional: API base URL override (defaults to https://scout.govbidportals.com)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
7收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | integer | 否 | 页码(从 1 开始,最大为 20) |
| sort | enum | 否 | 排序字段due_date | posted_date | value | title |
| order | enum | 否 | asc | desc |
| agency | string | 否 | 机构名称子字符串 |
| states | array | 否 | 两位州代码,例如 ['TX', 'CA'] |
| keyword | string | 否 | 标题/描述中的自由文本关键词 |
| per_page | integer | 否 | 每页结果数(最多 50 条) |
| due_after | string | 否 | ISO 日期 YYYY-MM-DD — 截止日期在此日期当天或之后的合同 |
| max_value | number | 否 | 预估金额上限(USD) |
| min_value | number | 否 | 预估金额下限(USD) |
| due_before | string | 否 | ISO 日期 YYYY-MM-DD — 截止日期在此日期当天或之前的合同 |
| naics_codes | array | 否 | NAICS codes(2-6 位数字),例如 ['541511'] |
详细介绍
GovContractScout MCP 服务
Model Context Protocol(MCP)服务,向 AI Agent 提供 GovContractScout 美国州、地方和联邦政府合同 API。搜索实时合同、获取详细信息、查询 NAICS 编码、列出州并评估合同匹配度——无需处理原始 HTTP。
AI agent (Claude, Cursor, etc.) ⇄ MCP ⇄ GovContractScout /v1 API ⇄ 50-state procurement data
工具
| 工具 | 描述 |
|---|---|
search_contracts | 按州、NAICS、关键词搜索有效政府合同(返回标题、机构、截止日期和匹配信号) |
get_contract | 按 ID 获取单份合同的完整记录(包括原始招标链接和文档) |
search_naics | 按关键词查询 NAICS 编码 |
get_states | 列出已建立索引的州及实时合同数量 |
score_contract | 根据企业资料评估合同匹配度(使用 /v1/match) |
win_likelihood | 根据历史获奖类型估算中标概率——衍生数据,付费 |
archetypes | 列出获奖企业类型——谁赢得了什么——衍生数据,付费 |
所有工具都调用与公共 REST 端点相同的 /v1 API——数据、身份验证和速率限制均相同。数据来自州采购门户,每日更新。
托管端点(无需安装)
此外还提供远程服务 https://scout.govbidportals.com/mcp——采用 Streamable HTTP,协议版本为 2025-06-18,无需安装。它提供上述所有功能,另含 get_profile(共 8 个工具)。
有两种身份验证方式:
- OAuth 2.1——支持此方式的客户端可自行连接。401 挑战会指向
https://scout.govbidportals.com/.well-known/oauth-protected-resource,随后登录并关联账户。 - API 密钥标头——只发送固定标头的客户端可以传入与 REST API 相同的
gcs_live_...密钥:
curl -X POST https://scout.govbidportals.com/mcp \
-H "Authorization: Bearer gcs_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-agent","version":"1"}}}'
这两种凭据的套餐、配额和速率限制均与本地使用的密钥相同。
要求
- Node.js 18+
- GovContractScout API 密钥(
gcs_live_...)——免费套餐可用(每月 100 次调用);生产环境可使用付费套餐。**付费套餐无需账户:**在 scout.govbidportals.com/docs/api#pricing 购买,结账时密钥会发送到你的邮箱。免费套餐需要账户:scout.govbidportals.com/api-keys——即时开通,无需银行卡。
快速开始
Claude Code
claude mcp add govcontractscout \
--env GCS_API_KEY=gcs_live_YOUR_KEY \
-- npx -y govcontractscout-mcp
任意 MCP 客户端(mcp.json / mcp.settings)
{
"mcpServers": {
"govcontractscout": {
"command": "npx",
"args": ["-y", "govcontractscout-mcp"],
"env": {
"GCS_API_KEY": "gcs_live_YOUR_KEY"
}
}
}
}
手动(从源代码开始)
npm install && npm run build
GCS_API_KEY=gcs_live_YOUR_KEY node dist/index.js
配置
| 变量 | 必需 | 默认值 | 描述 |
|---|---|---|---|
GCS_API_KEY | ✅ | — | 你在控制面板获取的 API 密钥 |
GOVCONTRACTSCOUT_API_BASE | ❌ | https://scout.govbidportals.com | API 基础 URL 覆盖值(用于自托管) |
示例
向你的 Agent 提问:
“查找加利福尼亚州本月到期的开放 IT 服务合同,然后评估最匹配的一份合同是否适合一家拥有 10 名员工且具备 T&M 经验的咨询公司。”
Agent 会调用 search_contracts(state=CA,naics=IT services),然后调用 score_contract——Agent 无需了解 HTTP。
设计说明
- 幂等评分 —
score_contract会发送确定性的Idempotency-Key,因此重试不会重复消耗配额。 - 与 API 相同的竞争壁垒 — 列表和搜索结果会有意排除源 URL 和原始
source_portal字段(这是聚合形成的竞争壁垒);get_contract详情包含原始招标链接,与 API 完全一致。MCP 暴露的内容与 API 相同。 - 如实说明覆盖范围 — 合同带有
data_quality字段(级别及已填充的字段)。部分州的数据比其他州更丰富;API 会准确告知你能获取哪些数据。
API / 定价
- 免费:每月 100 次调用,需要账户
- 付费:无需账户 — 在
scout.govbidportals.com/docs/api#pricing购买;结账后会通过电子邮件发送密钥 - Starter 每月 $99 · Growth 每月 $199 · 年付 = 17% 折扣
win_likelihood和archetypes属于付费套餐(Starter+) — 衍生数据层- 完整 API 文档:scout.govbidportals.com/docs/api
开发
npm run dev # tsx watch
npm run build # tsc -> dist/
npm start # run built server
该服务是公共 REST API(/v1/contracts、/v1/contracts/:id、/v1/naics、/v1/states、/v1/match)的轻量封装 — 模式请参阅 API 文档。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。