Connects Claude to TED (Tenders Electronic Daily) and eight national EU procurement portals to search and monitor public tenders. You'd reach for this when tracking government contracting opportunities across Europe, whether you're researching procurement patterns, monitoring specific tender categories, or helping clients identify bid opportunities. The streamable HTTP transport means it works through remote connections without local setup. Useful for consultants, business developers, or analysts who need to query procurement data directly in conversation rather than switching between multiple national tender databases and the main EU portal.
Public tool metadata for what this MCP can expose to an agent.
search_tendersSearch TED (EU-wide) and 8 national procurement portals (Germany, Netherlands, France, Spain, Poland, Italy, UK) for open public procurement notices. Filter by keywords, CPV codes, country, contract value, and deadline window. Always call list_cpv_codes first if you don't know...10 paramsSearch TED (EU-wide) and 8 national procurement portals (Germany, Netherlands, France, Spain, Poland, Italy, UK) for open public procurement notices. Filter by keywords, CPV codes, country, contract value, and deadline window. Always call list_cpv_codes first if you don't know...
pageintegerkeywordsstringcountriesarraycpv_codesarraypage_sizeintegernuts_codesarraynotice_typestringvalue_max_eurnumbervalue_min_eurnumberdeadline_within_daysintegerget_tender_detailFetch full details of a TED procurement notice including eligibility criteria, award criteria, lot breakdown, contact details, and submission URL. Handles both eForms (2022+) and legacy TED XML formats. Results are cached for 24 hours.2 paramsFetch full details of a TED procurement notice including eligibility criteria, award criteria, lot breakdown, contact details, and submission URL. Handles both eForms (2022+) and legacy TED XML formats. Results are cached for 24 hours.
languagestringtender_idstringlist_cpv_codesSearch the full EU CPV (Common Procurement Vocabulary) of 9,452 codes by keyword to find the right codes for a sector or service type. Call this before search_tenders when you don't already know the CPV codes. Example: query 'software development' returns codes like 72200000.3 paramsSearch the full EU CPV (Common Procurement Vocabulary) of 9,452 codes by keyword to find the right codes for a sector or service type. Call this before search_tenders when you don't already know the CPV codes. Example: query 'software development' returns codes like 72200000.
limitintegerquerystringlanguagestringmatch_tenders_to_profileScore and rank a list of tenders against your saved company profile using a weighted model: CPV alignment (35pts), geographic fit (20pts), contract value fit (20pts), keyword relevance (15pts), procedure suitability (10pts). Returns ranked matches with fit score, strengths, an...2 paramsScore and rank a list of tenders against your saved company profile using a weighted model: CPV alignment (35pts), geographic fit (20pts), contract value fit (20pts), keyword relevance (15pts), procedure suitability (10pts). Returns ranked matches with fit score, strengths, an...
min_scoreintegertender_idsarrayqualify_tenderRun a structured GO / NO GO / CONDITIONAL GO analysis of a specific tender against your saved company profile. Evaluates three dimensions: eligibility (formal requirements), capability (can you deliver?), and strategic fit (should you bid?). Returns a confidence score, key ris...2 paramsRun a structured GO / NO GO / CONDITIONAL GO analysis of a specific tender against your saved company profile. Evaluates three dimensions: eligibility (formal requirements), capability (can you deliver?), and strategic fit (should you bid?). Returns a confidence score, key ris...
languagestringtender_idstringsummarize_tenderGenerate a plain-language summary of a tender in any of 24 EU languages. Format 'brief' returns a 3–5 sentence overview. Format 'full' returns a structured briefing with sections: what is needed, who can apply, and key requirements. Calls the Anthropic API internally.3 paramsGenerate a plain-language summary of a tender in any of 24 EU languages. Format 'brief' returns a 3–5 sentence overview. Format 'full' returns a structured briefing with sections: what is needed, who can apply, and key requirements. Calls the Anthropic API internally.
formatstringlanguagestringtender_idstringdraft_bid_outlineGenerate a section-by-section bid response framework tailored to a specific tender's award criteria and your company profile. Returns 5–8 sections with guidance, word count targets, key win themes, and a compliance checklist. Produces a working structure to populate — not a co...2 paramsGenerate a section-by-section bid response framework tailored to a specific tender's award criteria and your company profile. Returns 5–8 sections with guidance, word count targets, key win themes, and a compliance checklist. Produces a working structure to populate — not a co...
languagestringtender_idstringget_buyer_intelligenceResearch a public buyer's procurement history from 1.8M+ historical contract award notices across TED and 7 national portals. Returns incumbent winners, average contract values, market openness score (1–10), and an AI-generated market verdict. Use this before bidding to unders...5 paramsResearch a public buyer's procurement history from 1.8M+ historical contract award notices across TED and 7 national portals. Returns incumbent winners, average contract values, market openness score (1–10), and an AI-generated market verdict. Use this before bidding to unders...
yearsintegercountrystringbuyer_idstringbuyer_namestringcpv_prefixstringwatch_tendersCreate, update, list, get, or delete saved tender watchlists. Each watchlist stores a search configuration (CPV codes, countries, keywords, value range) and sends daily email digest alerts when new matching tenders are published. Use action='create' to set up automated monitor...3 paramsCreate, update, list, get, or delete saved tender watchlists. Each watchlist stores a search configuration (CPV codes, countries, keywords, value range) and sends daily email digest alerts when new matching tenders are published. Use action='create' to set up automated monitor...
actionstringwatchlistobjectwatchlist_idstringget_deadline_summaryReturn a chronologically sorted deadline list with urgency labels for a list of tender IDs or all active watchlist matches. Urgency labels: 'critical' (<7 days remaining), 'soon' (7–21 days), 'comfortable' (>21 days). Use this to prioritise bid preparation work.2 paramsReturn a chronologically sorted deadline list with urgency labels for a list of tender IDs or all active watchlist matches. Urgency labels: 'critical' (<7 days remaining), 'soon' (7–21 days), 'comfortable' (>21 days). Use this to prioritise bid preparation work.
tender_idsarraywithin_daysintegersave_company_profileSave your company profile for use in automatic tender matching, bid outlines, and go/no-go qualification. The profile persists across sessions. Include CPV codes for your service areas, countries where you operate, and a description of your capabilities. Call this once before...6 paramsSave your company profile for use in automatic tender matching, bid outlines, and go/no-go qualification. The profile persists across sessions. Include CPV codes for your service areas, countries where you operate, and a description of your capabilities. Call this once before...
countriesarraycpv_codesarraydescriptionstringcompany_namestringmax_value_eurnumbermin_value_eurnumberget_company_profileRetrieve your saved company profile. Use this to verify the profile is correctly configured before running tender matching or bid qualification.Retrieve your saved company profile. Use this to verify the profile is correctly configured before running tender matching or bid qualification.
No parameter schema in public metadata yet.
rate_tenderRate a tender as relevant, not_relevant, won, lost, or declined. Ratings are stored to improve future tender matching recommendations. Use this after reviewing a tender result to give feedback that refines your profile's matching accuracy over time.3 paramsRate a tender as relevant, not_relevant, won, lost, or declined. Ratings are stored to improve future tender matching recommendations. Use this after reviewing a tender result to give feedback that refines your profile's matching accuracy over time.
notesstringratingstringtender_idstringget_price_benchmarkBenchmark EU public procurement contract values using 1.8M+ historical award notices. Returns median, mean, p25/p75 value range, value distribution buckets, competition intensity (average bids per contract), top incumbent winners, and year-by-year trend. Use this before pricin...4 paramsBenchmark EU public procurement contract values using 1.8M+ historical award notices. Returns median, mean, p25/p75 value range, value distribution buckets, competition intensity (average bids per contract), top incumbent winners, and year-by-year trend. Use this before pricin...
min_yearintegercountriesarraybuyer_namestringcpv_prefixstringget_subcontractor_leadsFind companies that recently won large EU public contracts and are currently mobilising for delivery — making them likely to need subcontractors, specialist suppliers, or delivery partners. Draws on 1.8M+ historical award notices. Filter by CPV sector, country, recency window,...5 paramsFind companies that recently won large EU public contracts and are currently mobilising for delivery — making them likely to need subcontractors, specialist suppliers, or delivery partners. Draws on 1.8M+ historical award notices. Filter by CPV sector, country, recency window,...
countriesarraydays_backintegermin_valuenumbercpv_prefixstringconsortium_onlybooleancom.mcparmory/google-search
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp