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"
]
}社群
證據