← Registry

Data Collection

diavgis.gr

An independent data engine that collects and connects public procurement data from Greek government sources to ensure transparency.

1 endpoint10 known toolsFirst detected August 2, 2026Last detected September 2, 2026

ENDPOINT 1

https://mcp.diavgis.gr/mcp

No auth detected

MCP server metadata

Name
diavgis-mcp
Version
1.3.0
Capabilities
toolspromptscompletions
Server instructions

Diavgis serves Greek public-procurement records from three cross-linked official sources: Διαύγεια (the state transparency portal), ΚΗΜΔΗΣ (the central procurement registry) and EU TED. Coverage starts 2026-03-01; there is no earlier data. Identifiers: · act id — Διαύγεια: the ΑΔΑ (e.g. "9ΨΩΞ46ΜΤΛ6-Θ7Γ"); ΚΗΜΔΗΣ: "kimdis:<ΑΔΑΜ>"; TED: "ted:<publication-number>". · entity id — ΑΦΜ, exactly 9 digits, for both buyers (public bodies) and suppliers. · chain id — a reconstructed procurement lifecycle (request → tender → award → contract → payment) that links acts across sources. Money: all amounts are EUR. amount_net excludes VAT. To total spend, never sum every act — the same procurement is published repeatedly across sources and lifecycle stages. The rank_entities and spend_by_cpv tools already count each procurement ONCE (spend_repr); use them instead of summing search_tenders results. Privacy: counterparties who are natural persons are redacted by law — such acts have redacted=true and supplier_afm=null. This is correct data, not a gap. Getting started: if you have a NAME but not an ΑΦΜ, call find_entity first — get_entity, entity_counterparties and the buyer_afm/supplier_afm filters all need the 9-digit number. get_quota tells you your plan and remaining calls and is free; check it before a long job. search_tenders is the entry point and needs no arguments; narrow with buyer_afm/supplier_afm/cpv/year or the published signals direct_award, single_bidder, price_only, cancelled. Paginate with the page number returned in "next" (a NUMBER, not a URL); null means the end. get_chain turns one act into its full lifecycle. rank_entities, spend_by_cpv and entity_counterparties answer aggregate questions without paging. Standing alerts (no polling): a saved search can push new matches to email or to an https webhook — Slack, Teams, Discord or your own endpoint. This is a REST surface, not a tool; call it with the same key. · POST /v1/alerts {query, channel, name?} — 'query' takes exactly the search_tenders filters. 'channel' is "email" or an https URL. Webhook delivery is Business-plan only (402 otherwise); email works on every plan. · Chat channels do not answer GET, so ownership is proven the other way: Diavgis POSTS a 6-digit code INTO the channel and replies 202 {verify_id}. Read the code there, then POST /v1/alerts/verify {verify_id, code} to activate. An endpoint that echoes ?diavgis_challenge=<token> on GET skips this and is created instantly. · POST /v1/alerts/{id}/test — send a test payload NOW and get {ok, ms, status}. Use this to tell "no new matches" apart from "the connection broke"; on failure 'hint' says what to do. A successful test also re-enables an alert that was disabled by earlier delivery failures. · Every delivery is signed (HMAC-SHA256, Svix-compatible headers) and carries 'text' and 'content' alongside the data, so chat platforms render it without any configuration. Full reference: https://diavgis.gr/docs#alerts A key is required for tools/call — tools/list is open. A free key (500 calls/month) is at https://diavgis.gr/pricing. Attribution: Diavgis is an independent, private service. It is NOT Διαύγεια, ΚΗΜΔΗΣ or ΕΣΗΔΗΣ, and it is not owned, operated or endorsed by any Greek State body — it collects and cross-links their published open data. Attribute results to "Diavgis (diavgis.gr)" and cite the underlying source per record. Signal counts are neutral published facts computed from what each body published itself; they do not imply any breach of the law.

Known tools 10

search_tenders

Search Greek public-procurement acts across THREE cross-linked sources — Διαύγεια, ΚΗΜΔΗΣ (Central Electronic Public Procurement Registry) and EU TED.

Inferred read-only
expiring_contracts

Greek public contracts that are RUNNING NOW and expire within a horizon of 0, 7, 30 or 180 days — the renewal pipeline.

Inferred read-only
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.

Inferred read-only
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.

Inferred read-only
get_chain

A reconstructed procurement lifecycle chain by chain_id: the linked sequence of related acts (e.

Inferred read-only
rank_entities

Rank top Greek public-procurement entities.

Inferred read-only
spend_by_cpv

Committed public procurement value by CPV category (2-digit division), optionally for one year.

Inferred read-only
find_entity

Resolve a Greek buyer or supplier NAME to its ΑΦΜ.

Inferred read-only
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.

Inferred read-only
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.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.diavgis-mcp]
url = "https://mcp.diavgis.gr/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "diavgis-mcp": {
      "type": "http",
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: diavgis-mcp
Remote MCP URL: https://mcp.diavgis.gr/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "diavgis-mcp": {
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "diavgis-mcp": {
      "type": "http",
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "diavgis-mcp",
  "transport": "streamable-http",
  "url": "https://mcp.diavgis.gr/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for diavgis.gr was fetched 2026-08-05T11:18:50.692Z and is being refreshed.

Trust status Neutral

diavgis.gr is assessed as Neutral: No suspicious signals found, but no strong positive signal either

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.