Skip to main content
Glama
tendfeed-mcp

tendfeed-mcp

Official

TendFeed — Bid/No-Bid Intelligence MCP Server

Should you bid? Every open EU tender, scored against 592,000 real award outcomes.

Language: English · Deutsch

MCP Registry License: MIT Data


MCP server for bid/no-bid intelligence on EU public tenders, built on 592,000 real TED contract awards: observed competition density (median bidders, single-bidder share), price corridor, SME fit and beachhead ranking for every open tender. It answers "can I win this?", not just "what is out there?".

Why this exists

Tender portals list what is out there — they don't tell you whether bidding is worth it. Most losing bids die on competition and price, and that information exists: it is in the award notices of tenders already decided. TendFeed benchmarks every open EU tender against 592,000 real award outcomes (bidder counts, winning prices, SME shares per CPV sector × country) and returns a verdict with its evidence — the score, the reason, and the number of awards it is based on. An agent (or a human) can check the basis instead of trusting a guess. Works in Claude Code, Claude Desktop, Cursor, and any other MCP-capable harness.

Related MCP server: Polish Public Tenders (e-Zamówienia/BZP) MCP

Two ways to use it

1. Connect to the hosted server (recommended) — no installation, always current data:

claude mcp add --transport http tendfeed https://tendfeed.eu/api/mcp/tendfeed

For stdio-only clients (Claude Desktop, Cursor) via mcp-remote:

{
  "mcpServers": {
    "tendfeed": {
      "command": "npx",
      "args": ["mcp-remote", "https://tendfeed.eu/api/mcp/tendfeed"]
    }
  }
}

2. Run the bundled stdio wrapper — zero dependencies; initialize/tools/list answer offline, tool calls reach the hosted endpoint:

node index.js

Or with Docker:

docker build -t tendfeed-mcp .
docker run -i --rm tendfeed-mcp

Add to an MCP client config:

{
  "mcpServers": {
    "tendfeed": {
      "command": "node",
      "args": ["/path/to/tendfeed-mcp/index.js"],
      "env": { "TENDFEED_API_KEY": "cfm_live_…  (optional, unlocks the live board)" }
    }
  }
}

Tools

Tool

What it answers

find_low_competition_lanes

"Where is competition thinnest right now?" — ranks CPV sector lanes by observed competition density (median bidders, single-bidder share, bid rate, beachhead score)

search_tenders

Open EU tenders with a bid/no-bid verdict: Worth-It score, reason, competition density, price corridor, deadline, SME fit — filterable by sector, country, score

get_verdict

One versioned verdict object for a single tender (decision, score, per-channel evidence)

find_winnable_lanes

Deprecated alias of find_low_competition_lanes, kept for existing clients

Free tier and API key

Guests need no key: the expired-tender board is fully usable and every search returns a live_matched count of current hits. An API key (created at tendfeed.eu, active subscription) unlocks the live, still-biddable board — sent as a header:

claude mcp add --transport http tendfeed https://tendfeed.eu/api/mcp/tendfeed \
  --header "Authorization: Bearer cfm_live_YOUR_KEY"

Agent skill

A ready-made skill that teaches an agent to use the server well (lane before single tender, always cite the verdict's reason and data basis) is served at tendfeed.eu/skill.md.

Discovery

Data

Raw data: TED — Tenders Electronic Daily (CC BY 4.0). The scoring, benchmarks and verdicts are TendFeed's own. No guarantee of award.

TendFeed is a service of AnalystHAUS GmbH — tendfeed.eu

Available Tools

4 tools
find_low_competition_lanesA
Read-only

Rank CPV sector "lanes" by OBSERVED competition density from the full corpus of 592,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.

Inputs: limit, min_n.

find_winnable_lanesA
Read-only

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.

Inputs: limit, min_n.

get_verdictA
Read-only

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.

Inputs: tender_id (required).

search_tendersA
Read-only

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.

Inputs: cpv, nuts, limit, sme_only, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 4 tools

    Disambiguation2/5

    Two tools (find_low_competition_lanes and find_winnable_lanes) are explicitly identical, causing ambiguity. The other two are distinct, but the duplication lowers clarity.

    Naming Consistency3/5

    Two tools use 'find_*_lanes' pattern, but the others use 'search_tenders' and 'get_verdict'. The pattern is mixed, making it less predictable.

    Tool Count4/5

    With 4 tools, the set is compact yet covers key functions for a tender intelligence service. Not too few or too many.

    Completeness3/5

    Core capabilities are present (finding lanes, searching tenders, retrieving verdicts), but missing features like listing all sectors or user account management create minor gaps.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables search and analysis of European public procurement tenders, including EU above-threshold (TED) and below-threshold from 11 national sources, with hybrid search and filtering.
      MIT
    • A
      license
      A
      quality
      F
      maintenance
      Enables searching for EU public-procurement tenders, analyzing cross-border risk, and understanding tender details through tools for CPV code lookup, EU threshold checks, red-flag scanning, and SME fit scoring.
      7
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Search and analyze 14M+ Taiwan government tenders (since 1999, updated daily): full-text search, award records, vendor win-rate and rivalry reports, agency spending patterns with next-tender predictions, and bid price analysis. Free, no API key required.
      1
      MIT