Server definition
- Hash
- sha256:c0162050c17fca4588b05e1cda1afe8d27b727c6e0182e202d7036c47d738cc4
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Bid/no-bid intelligence over 530,000 real EU contract awards. find_low_competition_lanes ranks sectors by observed competition density (not a win forecast); search_tenders returns open tenders with a bid/no-bid verdict; get_verdict pulls one versioned verdict object. Guest use (no key) is fully supported on the expired-tender board plus a live_matched count; an optional API key (Authorization: Bearer cfm_live_…, created in your tendfeed.eu account, active subscription required) unlocks the live, still-biddable board and get_verdict. Data/research tool over TED (Tenders Electronic Daily, CC BY 4.0). No guarantee of award.",
"tools": [
{
"description": "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.",
"inputSchema": {
"properties": {
"limit": {
"default": 25,
"description": "How many top-ranked lanes to return (sorted by beachhead_score)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_n": {
"default": 20,
"description": "Drop lanes thinner than this (honest: small n = noise)",
"maximum": 500,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "find_low_competition_lanes",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"limit": {
"default": 25,
"description": "How many top-ranked lanes to return (sorted by beachhead_score)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_n": {
"default": 20,
"description": "Drop lanes thinner than this (honest: small n = noise)",
"maximum": 500,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "find_winnable_lanes",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"tender_id": {
"description": "Tender publication id",
"type": "string"
}
},
"required": [
"tender_id"
],
"type": "object"
},
"name": "get_verdict",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"cpv": {
"description": "CPV division prefix, e.g. 45 (construction), 72 (IT), 33 (medical)",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_score": {
"default": 0,
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"nuts": {
"description": "Country prefix, e.g. DE, FR, PL",
"type": "string"
},
"sme_only": {
"default": false,
"type": "boolean"
}
},
"type": "object"
},
"name": "search_tenders",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c0162050c17fca4588b05e1cda1afe8d27b727c6e0182e202d7036c47d738cc4 | sha256sum