mcpField
G
Government Procurement Feeds

Government Procurement Feeds

本地服务
github.com/tobyrichmond12-max法律与政务017 周前更新

关于 Government Procurement Feeds

Government Procurement Feeds 是用于搜索密西西比州和英国政府招标并跟踪变更的 MCP 服务。它通过一组共用工具提供实时采购数据,包括截止日期更新、新授标和新增文件。

主要功能

  1. 01搜索密西西比州和英国的采购机会
  2. 02获取完整机会记录及文件链接
  3. 03跟踪截止日期、授标和文件变更
  4. 04通过 SLED_SOURCE 选择数据源
  5. 05使用 Python 标准库运行服务

适用场景

  1. 01按关键词、类别或日期查找政府招标
  2. 02查看招标记录和官方公告
  3. 03监控截止日期、授标及文件变动

MCP 相关

该服务通过 stdio 向 MCP 客户端提供 search_opportunities、get_opportunity 和 list_recent_changes 工具。也可通过 Apify 托管的 MCP 服务访问数据源。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

sled-feed — 带变更追踪的政府采购信息源(MCP)

搜索实时的**美国(密西西比州)和英国(Contracts Finder)**政府招标、RFP 和采购公告,并获取官方门户不会主动推送给你的信息:**哪些内容发生了变更。**截止日期延期、新增中标公告和已发布的补遗,均通过 Model Context Protocol(MCP)工具提供,让 AI Agent 可以直接查询采购数据。

  • 🇺🇸 密西西比州州政府招标信息(官方 DFA Contract Bid Search)
  • 🇬🇧 英国 Contracts Finder 招标信息(官方 Cabinet Office OCDS API,Open Government Licence v3.0)

两个信息源都提供相同的三种 MCP 工具。独立服务端(mcp_server.py)是一个轻量客户端,可按需运行实时的 Apify Actors,因此全新克隆后即可返回真实数据,无需预先填充本地数据库。

工具

工具功能
search_opportunities按类别、关键词、状态、发布日期/截止日期筛选实时招标信息。
get_opportunity按 ID 获取完整记录,包括所有文档链接和官方公告 URL。
list_recent_changes核心差异化功能——追踪截止日期变更、新增中标公告(Open → Awarded)以及随时间新增的文档。

快速入门(独立 MCP 服务,stdio)

服务端仅使用 Python 标准库——无需 pip install。你只需要 Apify API 令牌(免费套餐即可);每次调用都会在你自己的账户上运行实时 Actor。

git clone https://github.com/tobyrichmond12-max/sled-feed.git
cd sled-feed
export APIFY_TOKEN=<your Apify API token>      # required — get one at apify.com (free)
export SLED_SOURCE=mississippi                  # or: uk_contracts_finder
python3 mcp_server.py                           # speaks MCP over stdio (JSON-RPC 2.0)

# sanity check without a client:
python3 mcp_server.py --selftest
MCP 客户端配置(Claude Desktop / VS Code / Cursor)
{
  "mcpServers": {
    "sled-feed-mississippi": {
      "command": "python3",
      "args": ["/absolute/path/to/sled-feed/mcp_server.py"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN", "SLED_SOURCE": "mississippi" }
    },
    "sled-feed-uk": {
      "command": "python3",
      "args": ["/absolute/path/to/sled-feed/mcp_server.py"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN", "SLED_SOURCE": "uk_contracts_finder" }
    }
  }
}
无需安装的替代方案:Apify 托管 MCP

两个信息源也可通过 Apify 的托管 MCP 服务调用——无需克隆仓库,也无需运行本地进程:

{
  "mcpServers": {
    "apify-gov-feeds": {
      "url": "https://mcp.apify.com/?tools=toby_richmond/mississippi-procurement-feed,toby_richmond/uk-contracts-finder-feed",
      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
    }
  }
}

使用示例

// search open IT bids
{ "name": "search_opportunities",
  "arguments": { "status": "Open", "keyword": "information", "limit": 5 } }

// the change feed (the differentiator)
{ "name": "list_recent_changes",
  "arguments": { "since": "2026-06-01T00:00:00" } }

示例记录(密西西比州):

{
  "solicitation_id": "1601-26-R-RFIN-00066",
  "title": "SPIRIT Management Information System ...",
  "agency": "Mississippi Department of Health",
  "category": "INFORMATION TECHNOLOGY (IT)",
  "status": "Open",
  "due_date": "2026-06-30T15:00:00-05:00",
  "due_timezone": "America/Chicago",
  "document_links": [{ "label": "Solicitation PDF", "url": "https://.../FORM.PDF" }],
  "source_url": "https://www.ms.gov/dfa/contract_bid_search/Bid/Details/45668"
}

变更事件示例(list_recent_changes):

{ "event": "deadline_changed", "solicitation_id": "1601-26-R-RFIN-00066",
  "old_due_date": "2026-06-30T15:00:00-05:00", "new_due_date": "2026-07-07T15:00:00-05:00" }

数据、架构与隐私

每条招标信息包含:solicitation_id、title、agency(仅限采购机构)、category、bid_type、posted_date / due_date(ISO-8601 格式,包含明确的时区和截止时间)、status(Open / Closed / Awarded / Archived)、document_links、source / source_url。英国信息源还包含 estimated_value + value_currency。

**不包含个人数据。**源数据中的采购方联系人姓名/邮箱/电话会在数据摄取时剔除,并在存储时再次检查;仅提供招标数据和采购机构名称。内置监控程序会检测上游数据异常(字段重命名、响应结构变更、记录数骤降、新的状态值,或输出中出现个人身份信息),并在发生异常时返回“暂时不可用”,而不是提供过时或错误的数据。

工作原理

MCP client ──stdio──> mcp_server.py ──HTTPS──> Apify Actor (run-sync) ──> official gov API
                       (thin client)            (ingest → diff → change-log → serve)

Actors 会在多次运行之间,将 SQLite 快照保存在命名的 Apify 键值存储中,因此变更历史(list_recent_changes)会在每次运行后持续累积。管道、监控程序和存储层的源代码均在此仓库中。

许可证

代码:MIT(见 LICENSE)。英国 Contracts Finder 数据依据 Open Government Licence v3.0 提供(允许商业再利用)。密西西比州数据属于政府公共记录信息。

评论

支持 Markdown

第一次接触 MCP?

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

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