mcpbeat Sign in

Diavgis — Greek Public Procurement MCP Server

answering

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

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

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

What changed 30

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

28 Oct 7 tool descriptions were rewritten9 times that day expiring_contracts, find_entity, get_entity and 4 more
28 Oct 3 tools changed the parameters they ask for6 times that day expiring_contracts, search_tenders, spend_by_cpv
28 Oct a tool changed version
25 Oct a tool description was rewritten get_act
25 Oct a tool changed version
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
and 10 more, back to 11 August 2026

Nothing serious here today

Today is the operative word: we check Diavgis — Greek Public Procurement every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

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 15 min ago.

run in your terminal
claude mcp add procurement --transport http https://mcp.diavgis.gr/mcp
Settings → Connectors → Add custom connector, then paste this address
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
{
  "servers": {
    "procurement": {
      "type": "http",
      "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 ΑΦΜ. For when you have a name but no ΑΦΜ: get_entity, entity_counterparties and the buyer_afm/supplier_afm filters take the 9-digit number. Matching is accent- and case-insensitive; returns the closest names with their ΑΦΜ.
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. On tenders and public-works awards/contracts, `discount` carries the contractor discount (official from the document, or calculated) — see its schema.
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). A computed date is an estimate, not a published date. 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 your Diavgis plan allows right now (the same for an API key and a connected account): 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. Useful for sizing a long job.
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. Divisions outside the top list are available through search_tenders with cpv=.
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. Summing amount_net across results double-counts, because one procurement appears at several stages; rank_entities and spend_by_cpv count each procurement once.

Endpoints

URLTransportStateLatencyChecked
https://mcp.diavgis.gr/mcp streamable-http answering 163 ms 15 min ago

Alternatives to Diavgis — Greek Public Procurement

same job, measured the same way
PublicOffre — marchés publics français
by publicoffre

French public procurement: open tenders, who wins contracts, company references, local finances.

5 tools answering
P0: SEC filings and public contracts
by workers-x402-bazaar-rank-worker-x402-bazaar-rank

SEC EDGAR filings, key financials and public contract awards for AI agents, pay per call

3 tools answering
McpStamp Supplier List
by theluckystrike

A supplier directory: contacts, payment terms, lead times, review dates and CSV export.

10 tools answering
BizStats.me
by bizstats

Montenegro company filings, registry records, public tenders, Treasury payments and risk lists.

10 tools answering
Supplier Directory
by theluckystrike

A supplier directory that does not rot: contacts, payment terms, lead times, due-review report.

10 tools local only
Supplier Operations — Requisition Audit — Kestrel Procurement Co. (98e58b8b)
by a2awire

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

25 tools answering
PrintRelay
by kanishkvashisht

CAD preflight and exact-spec supplier quote requests for agents. Beta; no ordering or payments.

answering
ComePass — Korean Companies & Public Procurement
by comepass

Korean company facts in English: DART financials and filings, KONEPS procurement, NTS status.

4 tools answering

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 165 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 in the form 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 165 ms on average, which is faster than 80% 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?
The code is open source: it is published under the MIT licence, 0 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at mcp.diavgis.gr, which runs on its operator's own terms.