tendfeed
Bid/no-bid verdicts for open EU tenders, from 592,000 real TED contract awards.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"tendfeed": {
"url": "https://tendfeed.eu/api/mcp/tendfeed"
}
}
}远程端点
https://tendfeed.eu/api/mcp/tendfeedstreamable-http它能做什么
工具清单
工具(4)
🟢find_low_competition_lanes(min_n, limit)
Rank CPV sector "lanes" by OBSERVED competition density from the full corpus of 530,000 real EU awards: median bidders, single-bidder share, bid-rate, median value, beachhead score. Answers "where is competition thinnest right now". It does NOT estimate the user's probability of winning — thin competition is a selection signal, not a win forecast. Returns the top-ranked lanes only (see "limit"); the total count is in coverage.lanes_ranked. Data/research tool over TED (Tenders Electronic Daily, CC BY 4.0). No guarantee of award.
输入模式
{
"type": "object",
"properties": {
"min_n": {
"type": "integer",
"minimum": 1,
"maximum": 500,
"default": 20,
"description": "Drop lanes thinner than this (honest: small n = noise)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "How many top-ranked lanes to return (sorted by beachhead_score)"
}
}
}🟢find_winnable_lanes(min_n, limit)
DEPRECATED — use find_low_competition_lanes instead; this alias behaves identically and stays available for existing clients. The old name wrongly implied a win forecast: TendFeed measures observed competition density, not the probability that you win. Data/research tool over TED (Tenders Electronic Daily, CC BY 4.0). No guarantee of award.
输入模式
{
"type": "object",
"properties": {
"min_n": {
"type": "integer",
"minimum": 1,
"maximum": 500,
"default": 20,
"description": "Drop lanes thinner than this (honest: small n = noise)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "How many top-ranked lanes to return (sorted by beachhead_score)"
}
}
}🟢search_tenders(cpv, nuts, sme_only, min_score, limit)
Open EU tenders with a bid/no-bid verdict (Worth-It score, reason, competition density, price corridor where robust, deadline, SME-fit). Filter by sector (CPV division), country (NUTS), SME-only, min score. Guests (no key) get the expired-tender board plus a live_matched count; an API key (Authorization: Bearer cfm_live_…) with an active TendFeed subscription unlocks the live, still-biddable board. Data/research tool over TED (Tenders Electronic Daily, CC BY 4.0). No guarantee of award.
输入模式
{
"type": "object",
"properties": {
"cpv": {
"type": "string",
"description": "CPV division prefix, e.g. 45 (construction), 72 (IT), 33 (medical)"
},
"nuts": {
"type": "string",
"description": "Country prefix, e.g. DE, FR, PL"
},
"sme_only": {
"type": "boolean",
"default": false
},
"min_score": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"default": 0
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20
}
}
}🟢get_verdict(tender_id)
Pull one versioned verdict object by tender id (decision, score, per-channel evidence, price status, reason). Requires an API key (Authorization: Bearer cfm_live_…) with an active TendFeed subscription; without one you get a machine-readable key-required or subscription-required answer. Data/research tool over TED (Tenders Electronic Daily, CC BY 4.0). No guarantee of award.
输入模式
{
"type": "object",
"properties": {
"tender_id": {
"type": "string",
"description": "Tender publication id"
}
},
"required": [
"tender_id"
]
}社区
证据