Diavgis — Greek Public Procurement

gr.diavgis由 diavgis.gr 發布官方發布者v1.5.0更新於 Oct 29, 2026

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

已驗證Streamable HTTP可網頁執行金融資料與分析商業與電商

概覽

AI 產生的概覽

面向希臘公共採購的遠端 MCP 伺服器:跨 Diavgeia、KIMDIS 與 EU TED 檢索招標、決標、契約與付款,並串接採購生命週期。

可以做什麼
  • 跨三個互相關聯的資料來源檢索公開案件,可依來源、生命週期狀態、買方或供應商稅號、CPV 代碼、地區、金額與日期篩選
  • 查看單一案件的完整內容,或沿重建的鏈條追蹤從申請、招標、決標、契約到付款的完整流程
  • 以 9 位稅號查詢實體,或把名稱解析為稅號,並列出實體的主要交易對象
  • 依支出、單一投標或直接決標件數排名買方或供應商,並依 CPV 大類彙總已承諾支出
  • 列出目前執行中、將於 0、7、30 或 180 天內到期的契約
  • 查看方案、已用呼叫次數與剩餘額度
適用情境
適合需要研究希臘公共支出、追蹤招標與決標動態、對某家公司或公共機關做盡職調查,或找出即將續約的契約時使用,不必爬取入口網站或解析 PDF。
執行需求
遠端 streamable HTTP 端點,無需本機安裝。呼叫工具需要驗證(列出工具則不需):可在首次呼叫時透過 OAuth 以免費 Diavgis 帳號登入,或以 Authorization 標頭帶入 Bearer API 金鑰。呼叫會計入帳號方案額度,免費金鑰每月 500 次呼叫。
安裝前請注意
呼叫會消耗計量的方案額度,部分功能(例如 webhook 提醒)需付費方案。資料涵蓋自 2026-03-01 起,且希臘資料來源發布落後,近期紀錄可能仍在補齊。自然人承包者以化名呈現,其他位置則會去識別化。Diavgis 是獨立民營服務,並非希臘政府機關,並要求標註 Diavgis 及每筆紀錄的原始來源。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Diavgis — Greek Public Procurement,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/gr.diavgis%2Fprocurement/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "diavgis-greek-public-procurement": {
      "type": "http",
      "url": "https://mcp.diavgis.gr/mcp"
    }
  }
}

README

[Diavgis]

Diavgis MCP Server

Greek public procurement, queryable by AI agents.
2.18M acts · 88k entities · 255k chains · tenders, awards, contracts and payments linked into one process.

diavgis.gr · OCDS 1.1 API · llms.txt


What this is

A remote Model Context Protocol server that lets an AI agent query Greek public-procurement records directly — no scraping, no PDF parsing, no local setup.

The data comes from three official sources, cross-linked:

SourceWhat it is
Διαύγεια (Diavgeia)the Greek state transparency portal — every public decision must be published there
ΚΗΜΔΗΣ (KIMDIS)the central electronic registry of public contracts
TEDTenders Electronic Daily, the EU-wide procurement journal

Records that belong to the same procurement are joined into a chain, so a tender, the award that followed it, the signed contract and the payments made against it can be read as one story rather than four unrelated documents. That linkage is the reason this server exists.

Endpoint

https://mcp.diavgis.gr/mcp

Streamable HTTP. Supported protocol revisions: 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05.

Health check: https://mcp.diavgis.gr/health

Quick start

Add to your MCP client configuration:

json
{  "mcpServers": {    "diavgis": {      "type": "http",      "url": "https://mcp.diavgis.gr/mcp"    }  }}

Listing the tools needs no sign-in. When a tool is first called, your MCP client opens the Diavgis sign-in page (OAuth 2.1 with dynamic client registration and PKCE) and you approve access with a free Diavgis account. Calls count against that account's plan. You can revoke access at any time from https://diavgis.gr/account (Connected apps).

Alternatively, send an API key as a bearer token. Keys and their limits are at https://diavgis.gr/pricing.

json
{  "mcpServers": {    "diavgis": {      "type": "http",      "url": "https://mcp.diavgis.gr/mcp",      "headers": { "Authorization": "Bearer YOUR_KEY" }    }  }}

Tools

ToolWhat it answers
find_entityResolve a buyer or supplier name to its ΑΦΜ — the first call when you only have a name
search_tendersSearch acts across all three sources — by text, buyer, supplier, CPV, region, amount, date
expiring_contractsContracts running now that expire within 0, 7, 30 or 180 days
get_actFull detail of one act by Διαύγεια ΑΔΑ or ΚΗΜΔΗΣ ΑΔΑΜ, including the contractor discount (official from the document, or calculated)
get_entityProfile of a company or public body by 9-digit ΑΦΜ — name, role, spend/receipts
get_chainA reconstructed procurement lifecycle: the linked sequence tender → award → contract → payment
rank_entitiesTop buyers or suppliers, by spend or by count
spend_by_cpvCommitted value by CPV division, optionally for one year
entity_counterpartiesWho an entity actually transacts with — a buyer's top suppliers, or the reverse
get_quotaYour plan, calls used and remaining, and the rate limits — free, not counted against the quota

The authoritative list is always the server itself:

bash
curl -s https://mcp.diavgis.gr/mcp \  -H 'content-type: application/json' \  -H 'MCP-Protocol-Version: 2026-07-28' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Other ways in

The same data is available without MCP:

Notes on the data

  • Counterparties that are natural persons are redacted at source under EU and Greek data-protection law, and carry no supplier identity.
  • Greek sources publish well after the issue date. The OCDS endpoint states its own settled-through date; treat anything more recent as still filling.
  • Amounts use a gross basis where the source publishes only one VAT-inclusive figure. The OCDS endpoint documents this per field.
  • Methodology: https://diavgis.gr/methodology

Licence

Documentation in this repository: MIT. The data served by the API is licensed CC BY 4.0 — attribute to Diavgis with a link to https://diavgis.gr.

來源:README.md,提交 4cd37bd

工具

10

search_tenders

Search Greek Procurement Acts

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.

輸入參數qcpvpageyearregionsourcestatusbuyer_afmcancelledhas_chainpage_sizebudget_max另有 6 個

expiring_contracts

Greek Public Contracts About to Expire

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.

輸入參數hcpvregionpage_size

get_act

Get One 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.

輸入參數ada必填

get_entity

Get Entity Profile

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.

輸入參數afm必填

get_chain

Get Procurement Lifecycle 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.

輸入參數chain_id必填

rank_entities

Rank Buyers or Suppliers

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.

輸入參數byrolelimit

spend_by_cpv

Spend by CPV Category

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=.

輸入參數year

find_entity

Find Entity by Name

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 ΑΦΜ.

輸入參數kindname必填limit

get_quota

Plan, Usage and Remaining Calls

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.

無需輸入參數。

entity_counterparties

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.

輸入參數afm必填limit

版本歷史

3
  1. v1.5.0最新Oct 29, 2026
  2. v1.4.0Oct 25, 2026
  3. v1.3.0Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分