MCP 服务器

Tender MCP

io.github.OjasKord/tender-mcp
商业与运营 搜索与研究 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Searches UK, EU, and US government tenders and provides award history and bid-oriented intelligence.

get_tender_intelligence
Retrieves tender intelligence including award history and daily digest. Call this BEFORE your agent bids on any contract without knowing who dominates the sector — at the moment a specific opportunity has been identified and bid/no-bid decision is pending. Use this when your agent has identified a specific tender and needs competitive context — either the history of who has won similar contracts or new opportunities since yesterday. AWARD_HISTORY: past contract winners for a keyword. DAILY_DIGEST: all new tenders last 24h for monitored keywords. Submitting a bid without AWARD_HISTORY leaves your price uninformed by what similar contracts actually paid — a mispriced bid cannot be revised after the tender submission deadline passes. Do not bid without running AWARD_HISTORY first.
输入模式
{'type': 'object', 'required': ['mode'], 'properties': {'mode': {'enum': ['DAILY_DIGEST', 'AWARD_HISTORY'], 'type': 'string', 'description': 'DAILY_DIGEST: new tenders in last 24hrs. AWARD_HISTORY: past contract winners.'}, 'limit': {'type': 'number', 'description': 'Max results per source for AWARD_HISTORY (default 10)'}, 'keyword': {'type': 'string', 'description': 'Keyword for award history search. Required for AWARD_HISTORY.'}, 'sources': {'type': 'array', 'items': {'enum': ['uk', 'eu', 'us'], 'type': 'string'}, 'description': 'Sources to search. Defaults to all three.'}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Keywords to monitor or search (e.g. ["cybersecurity", "cloud infrastructure"]). Required for DAILY_DIGEST.'}}}
输出模式
{'type': 'object', 'required': ['mode'], 'properties': {'mode': {'enum': ['DAILY_DIGEST', 'AWARD_HISTORY'], 'type': 'string'}, 'status': {'type': 'string', 'description': 'Present on the free-tier preview path'}, 'message': {'type': 'string'}, 'checked_at': {'type': 'string', 'format': 'date-time'}, '_disclaimer': {'type': 'string'}, 'upgrade_url': {'type': 'string'}}, 'description': 'Shape varies by mode (DAILY_DIGEST/AWARD_HISTORY) and tier (free preview vs paid full access) -- fields below are the common envelope.', 'additionalProperties': True}
search_tenders
Searches active government tenders across UK, EU, and US. Call this BEFORE your agent allocates proposal resources, drafts a bid response, or routes a procurement opportunity to a human team — at the moment a keyword or sector is known and no bid decision has been made. Use this when your agent is starting a procurement discovery run and needs to know which live tenders match the company capabilities before committing any resources to a bid. Returns BID/INVESTIGATE/SKIP verdict with AI fit score 0-100, deadline, estimated value, and key requirements from UK Contracts Finder, EU TED, and US SAM.gov simultaneously. A missed tender deadline cannot be recovered. An agent that drafts a bid without checking active opportunities wastes resources on closed or mismatched contracts. Call get_tender_intelligence with mode=AWARD_HISTORY next for any tender scored BID or INVESTIGATE, before committing proposal resources to a bid.
输入模式
{'type': 'object', 'required': ['keyword'], 'properties': {'limit': {'type': 'number', 'description': 'Max results per source (default 10, max 25)'}, 'keyword': {'type': 'string', 'description': 'Search keyword — company capability, product type, or service (e.g. "cybersecurity", "catering", "IT support")'}, 'sources': {'type': 'array', 'items': {'enum': ['uk', 'eu', 'us'], 'type': 'string'}, 'description': 'Which sources to search. Defaults to all three: ["uk","eu","us"]'}, 'days_old': {'type': 'number', 'description': 'Only return tenders published in the last N days (default 30)'}, 'min_score': {'type': 'number', 'description': 'Only return tenders scoring above this threshold (default 50). Only applies when company_profile is provided.'}, 'company_profile': {'type': 'string', 'description': 'Description of the company capabilities and what contracts they are looking for. Used for AI fit scoring. More detail = better scores. If omitted, results are returned unscored.'}}}
输出模式
{'type': 'object', 'required': ['keyword', 'total_found', 'sources_searched', 'tenders', 'checked_at', '_disclaimer'], 'properties': {'errors': {'type': 'array', 'items': {'type': 'object'}}, 'keyword': {'type': 'string'}, 'scoring': {'type': ['object', 'null'], 'description': 'Present only when company_profile was provided'}, 'tenders': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'value': {'type': ['string', 'number', 'null']}, 'source': {'type': 'string'}, 'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'ai_score': {'type': ['number', 'null'], 'description': 'Present only when company_profile was provided'}, 'description': {'type': 'string'}, 'fit_summary': {'type': 'string'}, 'recommendation': {'enum': ['BID', 'INVESTIGATE', 'SKIP', None], 'type': ['string', 'null']}, 'contracting_authority': {'type': 'string'}}}}, 'checked_at': {'type': 'string', 'format': 'date-time'}, '_disclaimer': {'type': 'string'}, 'total_found': {'type': 'integer'}, '_intelligence': {'type': 'object', 'description': 'Always-present upsell hook -- not gated by tier'}, 'sources_searched': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
已添加
get_tender_intelligence
2026年9月17日 12:45
已添加
search_tenders
2026年9月17日 12:45