MCP.Market

Ted Eu MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/ted-eu·v0.2.0·1 stars

TED MCP — Tenders Electronic Daily (EU public procurement)

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

1 stars

Reviews

Write one

Nobody has reviewed Ted Eu yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Ted Eu tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Ted Eu compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
54 ms
faster than 92% of 30,031 servers
GitHub stars
1
more than 65% of 28,688 servers

Release history: 4 versions in the registry since 2026-06-26, latest 2026-10-29, typically one every 32 days.

Install Ted Eu in Claude Code, Cursor or VS Code

claude mcp add --transport http ted-eu https://gateway.pipeworx.io/ted-eu/mcp
Add to Cursor

What the publisher says

From the Ted Eu repository's README, as published. We do not edit it. Read it on GitHub

@pipeworx/ted-eu

TED (Tenders Electronic Daily) MCP — EU public procurement notices from national, regional and municipal buyers in every member state. ~700k notices a year; 1.3M construction notices on file. Keyless.

Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.

Tools

— newest first by default. category takes plain English ("construction", "IT services", "medical equipment") and resolves to CPV; cpv takes the code if you have it.

  • searchnotices(query?, country?, category?, cpv?, datefrom?, dateto?, openonly?, valuemin?, valuemax?, notice_type?, sort?, limit?, page?)

notice_id / id accepted as aliases.

  • getnotice(publicationnumber) — one notice with its full buyer-written description.

— contract-AWARD notices only: who won, for how much. Every winner on the notice is returned (lots and consortium members), with winnercountries and decisiondate where published.

  • cpv_lookup(term) — plain-English category → CPV code, or what a CPV code covers.
  • tedsearchawards(query?, winner?, buyer?, country?, winnercountry?, category?, cpv?, datefrom?, dateto?, valuemin?, value_max?, sort?, limit?, page?)

— everything a named economic operator has won, newest first, with a summary: awarded value by currency, top buyers, top CPV categories. Name matching is partial ("Siemens" covers every Siemens entity).

  • tedsupplierhistory(supplier, country?, category?, cpv?, datefrom?, dateto?, limit?, page?)

— everything a named contracting authority has awarded, with top winners and top categories. Use the authority's own-language name ("Ville de Paris", not "City of Paris").

  • tedbuyerprofile(buyer, country?, category?, cpv?, datefrom?, dateto?, limit?, page?)

Auth

None. The public search endpoint answers unauthenticated.

Note that GET /notices/{id} is NOT keyless — it 400s with "Missing Authorization header" — so get_notice fetches through the public search endpoint filtered on publication-number instead. Same data, no key.

What comes back

Each notice is flattened out of TED's raw shape:

The envelope carries total, partial and sortedby. partial: true means TED timed out and returned an incomplete result set** — the count and total are lower bounds, not an answer.

Free text

query searches the full notice via TED's FT operator, not just the title. It escalates:

  1. the whole string as an exact phrase,
  2. its first three words AND-ed, appearing anywhere,
  3. its two most specific words AND-ed.

It stops at the first attempt that finds anything and reports which in matchstrategy. This matters because ~ phrase-matches: the old title-or-description phrase search returned zero** for every ordinary multi-word query real callers sent — "backup disaster recovery business continuity", "data center colocation IaaS PaaS", "GRC risk management compliance governance" were all 0 while the AND-ed forms return real notices.

Write OR between two words to hedge a spelling — fuze OR fuse artillery becomes (fuze OR fuse) AND artillery, because AND-ing both spellings asks for the one notice that contains both.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Ted Eu: common questions

Is Ted Eu MCP server safe?
Mostly: it is graded B (77/100). Read the Ted Eu safety report
How do I install Ted Eu?
It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Ted Eu need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Ted Eu maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v0.2.0.
Is Ted Eu up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Ted Eu compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 54 ms (faster than 92% of 30,031 servers). Full comparison.

More from pipeworx-io →