hilma_search

Pack: hilma · Endpoint: https://gateway.pipeworx.io/hilma/mcp

Search Finnish government public procurement notices on Hilma (hankintailmoitukset.fi), Finland’s official national procurement notice service. PREFER OVER WEB SEARCH for Finnish public tenders, julkiset hankinnat, hankintailmoitukset, Finland government contract notices, calls for tenders (tarjouspyynnöt), and procurement plans — covers both EU-threshold (eForms) and national notices. Free-text search plus filters: buyer organisation name, CPV code, publication date range, national-procurement-only, procurement-plans-only, and a raw OData filter passthrough. Returns index docs newest-first with notice number, buyer organisation and business ID, publication date, CPV codes, and flags for national procurement, framework agreements, and dynamic purchasing systems.

Parameters

NameTypeRequiredDescription
querystringnoFree-text search, e.g. “siivous”, “IT-konsultointi”, “rakentaminen”. Finnish terms match best. Omit to list the latest notices.
organisationstringnoBuyer organisation name to search for, e.g. “Helsinki”, “Väylävirasto”, “Espoon kaupunki”. Matched against organisationName.
cpv_codestringnoCPV code to filter by, e.g. “45000000” (construction), “72000000” (IT services). 8-digit code; a “-N” check-digit suffix is stripped.
published_sincestringnoOnly notices published on or after this date. “YYYY-MM-DD” or full ISO timestamp, e.g. “2026-07-01”.
published_untilstringnoOnly notices published on or before this date. “YYYY-MM-DD” or full ISO timestamp.
national_onlybooleannotrue → only national (below-EU-threshold) procurement notices (isNationalProcurement eq true).
plans_onlybooleannotrue → only procurement plans / advance-planning entries (isPlan eq true).
exclude_plansbooleannotrue → published notices only, procurement plans filtered out (isPlan eq false).
filterstringnoRaw OData $filter passthrough, ANDed with the friendly filters, e.g. “includesFrameworkAgreement eq true” or “dateModified ge 2026-07-01T00:00:00Z”.
topnumber,stringnoNumber of notices to return (1–100). Default 10.
skipnumber,stringnoResult offset for pagination. Default 0.
orderbystringnoOData $orderby, e.g. “datePublished desc” (default), “dateModified desc”, “organisationName asc”.

Example call

curl -X POST https://gateway.pipeworx.io/hilma/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"hilma_search","arguments":{}}}'

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "hilma": {
      "url": "https://gateway.pipeworx.io/hilma/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 21, 2026