4,500+ servers built on MCP Fusion
Vinkius

TED EU MCP. Find EU government contracts by sector, country, or value.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

TED EU MCP on Cursor AI Code Editor MCP Client TED EU MCP on Claude Desktop App MCP Integration TED EU MCP on OpenAI Agents SDK MCP Compatible TED EU MCP on Visual Studio Code MCP Extension Client TED EU MCP on GitHub Copilot AI Agent MCP Integration TED EU MCP on Google Gemini AI MCP Integration TED EU MCP on Lovable AI Development MCP Client TED EU MCP on Mistral AI Agents MCP Compatible TED EU MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

TED EU connects your AI agent to the European Union’s official public procurement database (Tenders Electronic Daily). Find government contracts across all 27 member states by country, specific industry sector (CPV codes), contract value range, or keyword search.

Your agent handles the complex filtering and data retrieval process automatically.

What your AI agents can do

Get tender

Retrieves full details for one specific notice ID, including lots, award criteria, and contacts.

List recent tenders

Lists new tenders published within the last 7 days to keep you current on opportunities.

Search by country

Filters all EU public tenders by country using its two-letter ISO code (e.g., IT, DE).

+ 3 more capabilities included
Search by Keyword

Run broad searches across the entire database using general terms like 'software' or 'hospital'.

Filter by Country Code

Limit your search results to a single EU member state using its two-letter ISO code.

Target Specific Sectors (CPV)

Filter contracts down to precise industry sectors using standard Common Procurement Vocabulary codes.

Constrain by Budget

Search only for tenders that fall within a specific minimum or maximum contract value in Euros.

Monitor New Listings

Check the latest published opportunities, typically focusing on notices from the last week.

Pull Full Contract Details

Fetch deep data—including lot breakdowns and award criteria—for a specific tender notice ID.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

TED EU MCP Server: 6 Tools for Procurement Data

These tools allow your AI client to perform highly specific searches across the European Union's public tender database, filtering by location, sector, budget, and recency.

get019d7610

get tender

Retrieves full details for one specific notice ID, including lots, award criteria, and contacts.

list019d7610

list recent tenders

Lists new tenders published within the last 7 days to keep you current on opportunities.

search019d7610

search by country

Filters all EU public tenders by country using its two-letter ISO code (e.g., IT, DE).

search019d7610

search by cpv

Finds tenders matching a specific industry sector using Common Procurement Vocabulary codes.

search019d7610

search by value

Filters the tender list to only show contracts that meet your required minimum or maximum financial value.

search019d7610

search tenders

Performs a broad search across all 27 EU member states using keywords and general filters.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with TED EU, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

TED EU connects your AI agent directly to the European Union’s official public procurement database, the Tenders Electronic Daily. You don't gotta waste time navigating those clunky government portals anymore; your agent handles all the complex filtering and data retrieval automatically.

Your machine can pull opportunities from all 27 member states using six distinct mechanisms.

Searching for Contracts:

  • Broad Keyword Search (search_tenders): If you're just starting out or don't know where to look, this tool runs a wide query. You feed it general terms—say, 'software' or 'hospital equipment'—and your agent searches across the entire database for any match in any EU member state.
  • Filtering by Country (search_by_country): Need results only from Germany or Italy? Just give your agent the two-letter ISO code (like DE or IT), and it instantly narrows the massive result set down to that single country's tenders. You don't sift through irrelevant national listings.
  • Targeting Specific Industries (search_by_cpv): Don't want random contracts? The system lets you filter by Common Procurement Vocabulary (CPV) codes. This means you can nail down the search to precise sectors, whether it’s medical devices, IT services, or civil engineering. You get exactly the industry you're tracking.
  • Constraining by Budget (search_by_value): If your client only has cash for a certain range, this tool keeps it real. You set minimum and maximum financial values in Euros, and your agent filters out anything that doesn't fit your required budget window. It saves you from wading through overpriced junk.
  • Checking the Latest Deals (list_recent_tenders): To stay current, you can have your agent monitor only newly published opportunities. This function defaults to listing notices published in the last seven days, so you don't miss anything fresh that just dropped into the market.

Drilling Down and Deep Data Retrieval:

  • Full Details Pull (get_tender): When you find a promising notice ID, this tool pulls everything. It doesn't give you fluff; it gives you deep data—including specific lot breakdowns, the exact award criteria they’re using, timelines, and contact info. You get the whole picture for one tender.

What This Means For Your Workflow:

Instead of manually logging into multiple national sites and running five different searches just to see if a contract matches your needs, you tell your agent what you need once. It runs the series of queries—whether it's combining a keyword search with a country filter and a budget constraint—and hands you a curated list.

You can let it check for new listings every morning, or drill down immediately on a specific contract ID that looks promising. This isn't just searching; this is automated intelligence gathering for public contracts across the entire EU zone.

How TED EU MCP Works

  1. 1 Tell your agent exactly what you need: specify the country, sector (CPV), or value range.
  2. 2 The agent uses the appropriate tool (e.g., search_by_cpv with '33000000' and a value).
  3. 3 You get back a list of matching tenders, and you can ask the agent to use get_tender for full details on any specific result.

The bottom line is that your AI client handles all the complex filtering logic; you just ask what contracts you need.

Who Is TED EU MCP For?

Business Development teams and market analysts who can't afford to manually browse EU government sites. This tool is for people whose job requires knowing about massive, multi-national public spending trends—the ones who lose sleep over missing a single contract opportunity.

Procurement Consultant

Needs to quickly assess market opportunities for clients. They run search_by_cpv first, then narrow by country using search_by_country.

Public Affairs Analyst

Monitors spending patterns across the bloc. They use list_recent_tenders to track what's happening right now and look for trends in specific regions.

Business Development Manager

Identifies relevant government contracts without manually clicking through massive, confusing portals. They start with a general search_tenders query and refine it immediately.

What Changes When You Connect

  • Stop manually browsing clunky portals. Your agent uses search_tenders to find contract notices across all 27 EU states based on natural language input.
  • Target your search precisely using industry codes. Running search_by_cpv lets you focus only on, say, 'Medical Equipment' (CPV 33000000), ignoring everything else.
  • Filter out irrelevant budget sizes. Use search_by_value to ensure the tenders you see match your company's capacity and size requirement.
  • Stay ahead of deadlines by monitoring new posts. Running list_recent_tenders gives you a focused list of what’s been published in the last week.
  • Go deep on specific opportunities. If one listing looks promising, use get_tender to pull the full data—including award criteria and contact info.

Real-World Use Cases

01

Identifying a new market for IT services in France

A consultant needs to find potential clients. They ask their agent: 'Find all recent tenders for software development in France.' The agent runs search_by_cpv (using the relevant code) combined with search_by_country (FR), giving them immediate, actionable results.

02

Checking for major construction projects over €10M

A firm needs to assess large-scale infrastructure bids. They tell their agent: 'Show me all tenders over 10 million euros in the construction sector.' The agent uses search_by_value and search_by_cpv simultaneously, bypassing thousands of irrelevant small jobs.

03

Tracking a specific competitor's activities

An analyst wants to monitor if a rival is bidding on healthcare technology in Italy. They run a focused query: 'Search for tenders using keywords 'radiology system' in Italy.' The agent uses search_tenders combined with search_by_country (IT) and keyword matching.

04

Deep dive on one promising contract

The initial search finds a specific ID for an energy project. Instead of copying the ID to another website, they ask their agent: 'Get all details for this tender.' The agent runs get_tender, providing immediate access to lots and award criteria.

The Tradeoffs

Over-relying on general search

Asking the agent: 'What are all tenders about software?' This returns millions of results, most of which aren't relevant to your location or budget.

Don't use search_tenders alone. Always combine it with a filter. Try asking for: 'Show me tenders over €5M for software in Germany.' Use search_by_value and search_by_country together.

Ignoring the CPV codes

Simply searching by keywords like 'medical' will pull up everything from basic bandages to multi-million dollar MRI machines, wasting time.

Use search_by_cpv first. This tool forces you into standardized sectors (e.g., CPV 33000000 for medical). It provides structure the keyword search lacks.

Forgetting to check for new listings

Running a general search on Monday and assuming it has all the info—you miss anything posted overnight.

Always start with list_recent_tenders. It's your quickest way to see what was published in the last 7 days, ensuring you don't miss time-sensitive bids.

When It Fits, When It Doesn't

Use this MCP Server if your core need is finding specific, structured government contracts across multiple EU markets. You must be able to define a clear constraint: a country (use search_by_country), an industry sector (use search_by_cpv), or a budget size (use search_by_value).

Don't use this if you only need general market news, or if your search criteria are entirely unstructured. If you just want to know 'what is the EU spending on transport?'—run a broad query with search_tenders. But if you need actionable bids, always start by limiting scope using one of the specialized tools over relying solely on keyword searching.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by TED EU. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_tender list_recent_tenders search_by_country search_by_cpv search_by_value search_tenders

Sifting through government procurement notices is a massive time sink.

Right now, finding relevant public tenders means navigating multi-tabbed portals. You copy a country code here, paste a sector ID there, and manually check the value range against your company's size—it’s clicking through dozens of pages just to compile a usable spreadsheet.

With TED EU MCP Server, you stop that process entirely. Instead of manual filtering, you tell your agent what you need in plain English: 'Show me construction contracts over 5 million euros in Germany.' You get the filtered results instantly.

TED EU MCP Server gives you full control with `get_tender`.

Before, if a general search returned an ID for a promising tender, your next step was manual. You'd have to copy the notice number and paste it into a separate document or system just to pull up lot details, award criteria, and who the contracting authority is.

Now, after finding the ID, you simply ask your agent to use `get_tender`. It pulls all that deep information—the full breakdown—and gives it back to you immediately. No copy-pasting required.

Common Questions About TED EU MCP

How do I search for tenders by country using the search_by_country tool? +

You pass the two-letter ISO code directly to search_by_country. For example, if you want Italian bids, your agent uses 'IT'. This limits results immediately to that member state.

Can I combine multiple filters? Which tools should I use together? +

Yes. You can chain them through natural language. A good query is: 'Find tenders matching CPV 45000000 AND over €1M.' The agent handles the intersection of search_by_cpv and search_by_value.

What's the difference between search_tenders and list_recent_tenders? +

search_tenders is for keyword/criteria searching across all time. list_recent_tenders specifically focuses on monitoring new opportunities published in the last 7 days, making it better for tracking current market activity.

Do I need to know CPV codes to use search_by_cpv? +

While you should know them for precision, your agent can often help interpret common sectors. The tool requires the standardized code (e.g., 72000000) to function correctly.

How do I get full details using the get_tender tool? +

You must first use another search tool to obtain a specific Notice ID. Once you have that unique ID, pass it directly to get_tender for the detailed breakdown.

What should I do if my searches using `search_tenders` fail due to rate limits? +

You'll need a dedicated TED API Key. While basic searches work anonymously, high-volume usage requires the key to increase your call quota. Check the developer documentation for setup details.

Does the data returned by `search_by_country` include tenders outside of EU member states? +

No, it only includes official public procurement notices published through TED. This means the search results are strictly limited to the 27 EU member states and associated bodies.

When I run `get_tender`, what specific data points can I expect regarding lots and award criteria? +

The tool returns structured details covering multiple facets. You'll get the full description, defined lots, detailed award criteria, timelines, and contact information for the contracting authority.

Do I need an API key to use TED? +

No! The TED Search API allows anonymous access for basic queries. An API key only increases your rate limits for high-volume usage. You can start searching tenders immediately without any credentials. If you need higher throughput, get a free key at developer.ted.europa.eu.

How can I find IT contracts over 500K EUR in Germany? +

Combine tools: use search_by_cpv with code 72000000 (IT services) or search_by_country with code DE, then ask your agent to filter by value. Or use search_by_value with min_value 500000 and max_value 10000000. Your agent cross-references the results to show only German IT contracts above your threshold.

Is TED data limited to EU countries only? +

TED primarily covers the 27 EU member states, but it also includes notices from EEA countries (Norway, Iceland, Liechtenstein), EU candidate countries, and some international organizations. All tools return data across this full scope. The search_by_country tool supports ISO codes for all covered territories.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 6 tools

We've already built the connector for TED EU. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 6 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.