关于 mcp-open-tender-rfp-finder
用于查找英国、欧盟和加拿大官方公告来源中开放招标及 RFP 的 MCP 服务。支持按关键词、代码、国家、截止日期和金额筛选,并返回结构化公告信息,供采购研究使用。
主要功能
- 01查询四个官方招标来源
- 02按关键词、CPV 代码和国家筛选
- 03仅保留截止日期未过的公告
- 04按发布日期范围和金额筛选
- 05返回公告及采购方详情
适用场景
- 01按行业查找当前公开招标
- 02比较所选国家公告的截止日期
- 03识别金额超过指定门槛的采购机会
MCP 相关
向 MCP 客户端提供 find_open_tenders 工具。该服务启动 Apify Actor 运行并返回数据集记录。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| portals | array | 否 | 要读取的门户。默认读取全部四个。 |
| keywords | array | 否 | 要在公告标题或描述中查找的词语或短语,不区分大小写。公告匹配任意一项即可。EU TED 会在所有语言的完整公告文本中进行匹配。留空:返回时间范围内的所有开放公告。最多 25 项。 |
| only_new | enum | 否 | 跳过之前使用相同 state_key 的运行已返回的公告。默认为 false。true | false |
| countries | array | 否 | 买方的两字母国家代码,例如 GB、DE、CA。不覆盖其中任何国家的门户将被跳过。 |
| min_value | string | 否 | 过滤掉金额低于此数值的公告,数值使用公告币种。保留未注明金额的公告。 |
| only_open | enum | 否 | 过滤掉截止日期已过的公告。默认为 true。true | false |
| state_key | string | 否 | 指定 only_new 使用的已查看列表名称。 |
| max_notices | string | 否 | 每次运行返回的公告行数,按最新发布优先,最多 5000 条。每条公告行都会计费。默认为 100。 |
| cpv_prefixes | array | 否 | 保留 CPV 代码以这些前缀之一开头的公告,例如 72 或 48000000。CanadaBuys 使用 UNSPSC 代码,因此应用 CPV 筛选器时会将其排除。 |
| max_charge_usd | string | 否 | 可选。若任何一行会使费用超过此金额,则在返回该行前停止运行。 |
| exclude_keywords | array | 否 | 过滤掉标题或描述包含任意这些词语的公告。 |
| published_within_days | string | 否 | 发布日期范围(天数),1 至 90 天,包含今天。默认为 14。 |
详细介绍
开放招标与 RFP 查找器 MCP 服务
这是一个用于 Mamba Labs 在 Apify 上的开放招标与 RFP 查找器 Actor 的 MCP 服务。提供关键词、CPV 代码或采购方所在国家/地区即可。每次运行都会读取四个官方公共公告门户,并为每条开放招标或 RFP 公告返回一行结果。
内容
功能介绍
该 Actor 会读取 UK Contracts Finder、UK Find a Tender、EU TED(Tenders Electronic Daily)和 CanadaBuys 开放招标文件。这些均为官方开放数据,无需密钥。它会保留符合关键词和筛选条件的公告,并为每条公告返回一条扁平记录,包含采购方、采购方所在国家/地区、发布日期、响应截止日期、距截止日期的天数、估算金额及货币、CPV 或 UNSPSC 代码、合同类型、采购程序、公告中发布的采购方联系邮箱,以及链接。被筛除的公告不会计费;如果没有匹配项,则会免费返回一行说明原因。
所有工作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 Actor 运行、等待运行完成,并返回数据集中的记录。
快速开始
你需要 Node.js 18 或更高版本,以及拥有 API 令牌的 Apify 账户。
将以下内容添加到你的 Claude Desktop 配置(claude_desktop_config.json)、Cursor 或任意 MCP 客户端中:
{
"mcpServers": {
"mamba-open-tender-rfp-finder": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-open-tender-rfp-finder"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会显示 find_open_tenders 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API 令牌,并将其设置为
APIFY_TOKEN。服务无需令牌即可列出工具,但调用工具时需要令牌。
示例提示词
- “查找本周发布的英国和爱尔兰软件类开放公共招标。”
- “目前有哪些德国和荷兰公共机构正在采购价值超过 100,000 EUR 的 IT 服务?”
- “列出 CanadaBuys 上的开放营销服务 RFP 及其截止日期。”
工具
find_open_tenders。只有一个工具。示例参数:
{
"keywords": [
"software"
],
"countries": [
"GB"
],
"published_within_days": "7"
}
输入
该 Actor 面向买家的所有输入,均保持不变。省略的输入将采用 Actor 自身的默认值。数字和布尔值均以字符串形式发送。
| 输入 | 类型 | 描述 |
|---|---|---|
keywords | array | 在公告标题或描述中查找的词语或短语,不区分大小写。公告匹配其中任意一项。EU TED 会在所有语言的完整公告文本中进行匹配。留空:窗口期内的所有开放公告。最多 25 项。 |
exclude_keywords | array | 如果公告标题或描述包含其中任意一项,则排除该公告。 |
cpv_prefixes | array | 保留 CPV 代码以其中任意一项开头的公告,例如 72 或 48000000。CanadaBuys 使用 UNSPSC 代码,因此设置 CPV 筛选条件会将其排除。 |
countries | array | 买方所在国家/地区的两字母代码,例如 GB、DE、CA。不涵盖任何指定国家/地区的门户将被跳过。 |
portals | array | 要读取的门户。默认读取全部四个。 |
published_within_days | string | 发布窗口天数,范围为 1 到 90,包含当天。默认值为 14。 |
only_open | string | 排除截止日期已过的公告。默认值为 true。 |
min_value | string | 排除金额低于此数值的公告,币种为公告所用币种。未注明金额的公告会保留。 |
max_notices | string | 每次运行返回的公告行数,按最新顺序排列,最多 5000 行。每条公告行均计费。默认值为 100。 |
only_new | string | 跳过先前使用相同 state_key 的运行已返回的公告。默认值为 false。 |
state_key | string | 指定 only_new 使用的已查看列表名称。 |
max_charge_usd | string | 可选。运行会在任何一行导致费用超过此金额之前停止。 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
notice-row,每条公告行 | $0.003 | $0.00285 | $0.0027 | $0.00255 |
apify-actor-start,每次运行启动 | $0.002 | $0.002 | $0.002 | $0.002 |
无结果行和因 only_new 而跳过的公告均免费。
你的密钥
该 Actor 无需密钥。每个门户都是官方开放数据 API 或文件,直接读取;该 Actor 不持有任何密钥。Mamba Labs 承担运行产生的平台和代理费用。
Actor 完整文档
apify.com/mambalabs/open-tender-rfp-finder
许可证
MIT。参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。