mcpbeat Sign in

Diavgis — Greek Public Procurement MCP Server

answering

Diavgis — Greek Public Procurement is answering right now. Last checked 7 min ago. It exposes 10 tools. Last commit 29 Aug 2026.

Greek public procurement: tenders, awards, contracts, payments, suppliers, expiring contracts.

Uptime history 51 days of history · worst day 97%
51 days agonow
100.0%
Uptime 24h
91 of 91 checks
10
Tools
read from the server
104 ms
Response time
average over 24h
0
Stars
last commit 29 Aug 2026

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 11 August 2026. No other catalogue keeps this.

1 Sep 2 tool descriptions were rewritten get_act, get_chain
29 Aug 2 tools appeared find_entity, get_quota
29 Aug a tool changed version
28 Aug a tool description was rewritten search_tenders
28 Aug a tool changed the parameters it asks for search_tenders
25 Aug 2 tool descriptions were rewritten rank_entities, spend_by_cpv
25 Aug a tool changed the parameters it asks for rank_entities
24 Aug a tool changed version
11 Aug a tool appeared expiring_contracts

Diavgis — Greek Public Procurement does not always answer

Over the last week it answered 99.2% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add procurement --transport http https://mcp.diavgis.gr/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "procurement": {
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.procurement]
url = "https://mcp.diavgis.gr/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "procurement": {
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "procurement": {
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

entity
entity_counterparties
Top counterparties of an entity (ΑΦΜ): for a buyer, the suppliers it pays most; for a supplier, its top public buyers — with act counts and EUR totals. The 'who does business with whom' due-diligence view.
find_entity
Resolve a Greek buyer or supplier NAME to its ΑΦΜ. Use this first whenever you have a name but no ΑΦΜ — get_entity, entity_counterparties and the buyer_afm/supplier_afm filters all need the 9-digit number. Matching is accent- and case-insensitive; returns the closest names with their ΑΦΜ, so pick the right one before calling anything else.
get_entity
Profile of a legal entity (company or public body) by 9-digit ΑΦΜ: name, role, and spend/receipt statistics as buyer and as supplier. EUR totals = the COMMITTED procurement value counted ONCE per procurement (deduplicated across ΚΗΜΔΗΣ/Διαύγεια sources and the award→contract→payment lifecycle; tenders/budgets excluded), so it reflects real committed spend, not a sum of every published act.
act
get_act
Full detail of one act by its id (Διαύγεια ΑΔΑ, ΚΗΜΔΗΣ 'kimdis:<ΑΔΑΜ>', or TED 'ted:<number>'): canonical fields, resolved buyer/supplier entities, CPV codes with labels, and its cross-source lifecycle chain if linked. On ΚΗΜΔΗΣ contracts, `commitment_ada` carries the Διαύγεια ΑΔΑ of the budget-commitment decision the source declares (comma-separated when more than one). It is a pointer INTO Διαύγεια, not an act we necessarily hold — resolve it at diavgeia.gov.gr, not through this API — and it is deliberately NOT a chain edge: one annual commitment funds many unrelated contracts.
chain
get_chain
A reconstructed procurement lifecycle chain by chain_id: the linked sequence of related acts (e.g. commitment → award → contract → payments) with confidence and link method. Get a chain_id from the chain_id field of any act. A chain is ONE procurement's lifecycle, not everything an act references: an administrative umbrella cited by more than 25 acts (e.g. one annual expense-approval decision referenced by thousands of a buyer's acts) is deliberately NOT merged, so a chain never swallows a year of unrelated activity. Those references are still published — see the act's own references — they simply do not form a chain.
expiring
expiring_contracts
Greek public contracts that are RUNNING NOW and expire within a horizon of 0, 7, 30 or 180 days — the renewal pipeline. Each row carries who currently holds the contract and HOW it was awarded (direct award vs competitive tender, and the number of bids where the source reports it), which is what tells you whether the re-tender is worth chasing. One procurement is counted ONCE: Greek sources publish the duration on the award record as well as the contract, so award records are dropped when a contract in the same lifecycle chain already defines the expiry. ⚠ `expiry_basis` on every row states how the date was obtained — `published` (the buyer published an end date), `computed_from_start` (start date + declared duration) or `computed_from_publication` (no start date published, so the publication date was substituted; systematically early). Do not present a computed date as a published one. ACCESS: horizon 0 (expiring today) is free on every plan and returns the complete record. Horizons 7/30/180 require a paid plan — lead time is the paid product.
quota
get_quota
What this API key is allowed to do right now: plan, calls used this period, calls remaining, per-minute rate, page-size and pagination caps, and when the period resets. Free — this call is not counted against the quota. Check it before starting a long job so you can size the work instead of hitting a wall mid-task.
rank
rank_entities
Rank top Greek public-procurement entities. role=buyer (default) or supplier; by=spend (default — COMMITTED procurement value in EUR, counted ONCE per procurement: deduplicated across sources and lifecycle stages, tenders excluded), single_bidder (count of ≤1-bid awards/contracts) or direct_award (count of απευθείας ανάθεση). Answers 'top 10 suppliers by public revenue', 'which buyers award most without competition'. Returns afm, name, metric, total. Precomputed and refreshed every 6 hours, so it is instant and always the top 15.
spend
spend_by_cpv
Committed public procurement value by CPV category (2-digit division), optionally for one year. Value = counted ONCE per procurement (deduplicated across sources and award/contract/payment stages; tenders excluded). Answers 'what does the Greek state spend the most on'. Returns cpv_division, acts, spend (EUR) for the top divisions by spend — precomputed nightly, so it is instant. Use search_tenders with cpv= for divisions outside the top list.
tenders
search_tenders
Search Greek public-procurement acts across THREE cross-linked sources — Διαύγεια, ΚΗΜΔΗΣ (Central Electronic Public Procurement Registry) and EU TED. Filter by source (diavgeia|kimdis|ted), lifecycle status (request|tender|award|contract|payment), buyer or supplier ΑΦΜ (9-digit tax id), CPV code, EUR budget range, NUTS region, submission deadline (deadline_after=TODAY + status=tender ⇒ the OPEN tenders a supplier can still bid on), free-text q over the act title, and procurement signals (published facts from ΚΗΜΔΗΣ): direct_award (απευθείας ανάθεση), single_bidder (≤1 bid on the contract), cancelled. Returns a paginated envelope; 'next' is the next PAGE NUMBER or null. Natural-person counterparties are redacted. Do NOT sum amount_net across results to get spend — use rank_entities or spend_by_cpv, which count each procurement once.

Endpoints

URLTransportStateLatencyChecked
https://mcp.diavgis.gr/mcp streamable-http answering 113 ms 7 min ago

Alternatives to Diavgis — Greek Public Procurement

same job, measured the same way
Supplier Operations — Requisition Audit — Kestrel Procurement Co. (98e58b8b)
by a2awire

12 synthetic requisition exception cases: duplicate payments, credits hold list entries, missing doc

23 tools answering
MandateShield AI Payment Evidence
by mandateshield

Analyzes delegated AI payment authority and exposes supported Stripe/x402 evidence contracts.

3 tools answering
Furlpay CLI
by furlpay

Stablecoin payments, swaps, stock orders, market data, travel booking, yield and card controls.

43 installs/wk local only
Honeybook MCP
by chrischall

HoneyBook client-portal MCP — vendor contracts, invoices, messages, meetings and payments

662 installs/wk local only
Procfy
by mcp-dir

Financial management on Procfy — transactions (revenue/expense/transfers), bank accounts, contacts,

16 tools answering
C
Invoice Duplicate Recovery
by mcpscores

Computes exact overpayments across caller-supplied approved invoices, payments, and recorded cred...

1 tools answering
Ghl MCP Server
by northrosetech

GoHighLevel CRM for AI agents. 60+ tools for contacts, messaging, calendars, and payments.

23 installs/wk local only
Wfirma MCP
by agente-dev

Unofficial read-only MCP server for the wFirma API v2: invoices, contractors, expenses, payments.

21 installs/wk local only

Diavgis — Greek Public Procurement — questions

Answers built from our own checks of this server.

What can Diavgis — Greek Public Procurement do?
It exposes 10 tools, read directly from the server on our last check. Among them: entity_counterparties, expiring_contracts, find_entity, get_act, get_chain, get_entity and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Diavgis — Greek Public Procurement working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 104 ms. The bar chart above shows every period we have measured.
How do I connect Diavgis — Greek Public Procurement?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Diavgis — Greek Public Procurement need an API key?
No. Diavgis — Greek Public Procurement completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Diavgis — Greek Public Procurement?
It answers our handshake in 104 ms on average, which is faster than 84% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Diavgis — Greek Public Procurement open source?
Yes — it is published under the MIT licence and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.