{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T16:30:36.358Z","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma.md","server":{"slug":"pipeworx-io-hilma","name":"Hilma","registryName":"io.github.pipeworx-io/hilma","description":"Hilma MCP — Finnish government public procurement notices (keyed).","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-hilma","type":"npm","identifier":"@pipeworx/mcp-hilma","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T03:14:17.875Z"},"score":{"total":81,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":81},{"date":"2026-11-04","total":81},{"date":"2026-11-03","total":80},{"date":"2026-11-02","total":65},{"date":"2026-11-01","total":78},{"date":"2026-10-31","total":78},{"date":"2026-10-30","total":78},{"date":"2026-10-29","total":78}]},"categories":[{"name":"Supply Chain Security","score":100,"verdict":"pass","reasons":["No malware found by supply-chain analysis.","No known CVEs affecting this package version or its production dependencies.","No install/post-install scripts declared.","No production dependencies, so there is no dependency health to assess."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.no_dependencies","args":{"deps":"0","unhealthy":"0"}}]},{"name":"Provenance & Transparency","score":97,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Cryptographically verified build provenance (signed, bound to pipeworx-io/mcp-hilma).","Clear OSI-approved license (MIT).","Actively maintained (last published 3 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.verified","args":{"repo":"pipeworx-io/mcp-hilma"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"3"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":58,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 1064 tokens (~354/item across 3 items; 3 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"354","items":"3","tools":"3","tokens":"1064","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":23,"verdict":"partial","reasons":["Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"7"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 3 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 4 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"3"}},{"code":"toolsafety.manipulation_clean","args":{"units":"4","judged":"4"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"hilma-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/hilma/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-hilma/hilma-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-hilma/hilma-mcp.md"},{"slug":"pipeworx-mcp-hilma","type":"npm","identifier":"@pipeworx/mcp-hilma","withdrawn":false,"score":81,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-hilma"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"hilma_search","title":null,"description":"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.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"Optional Hilma AVP subscription key. Free key: sign up at https://hns-hilma-prod-apim.developer.azure-api.net (Products → avp-read → Subscribe)."},{"name":"cpv_code","type":"string","required":false,"description":"CPV code to filter by, e.g. \"45000000\" (construction), \"72000000\" (IT services). 8-digit code; a \"-N\" check-digit suffix is stripped."},{"name":"exclude_plans","type":"boolean","required":false,"description":"true → published notices only, procurement plans filtered out (isPlan eq false)."},{"name":"filter","type":"string","required":false,"description":"Raw OData $filter passthrough, ANDed with the friendly filters, e.g. \"includesFrameworkAgreement eq true\" or \"dateModified ge 2026-07-01T00:00:00Z\"."},{"name":"national_only","type":"boolean","required":false,"description":"true → only national (below-EU-threshold) procurement notices (isNationalProcurement eq true)."},{"name":"orderby","type":"string","required":false,"description":"OData $orderby, e.g. \"datePublished desc\" (default), \"dateModified desc\", \"organisationName asc\"."},{"name":"organisation","type":"string","required":false,"description":"Buyer organisation name to search for, e.g. \"Helsinki\", \"Väylävirasto\", \"Espoon kaupunki\". Matched against organisationName."},{"name":"plans_only","type":"boolean","required":false,"description":"true → only procurement plans / advance-planning entries (isPlan eq true)."},{"name":"published_since","type":"string","required":false,"description":"Only notices published on or after this date. \"YYYY-MM-DD\" or full ISO timestamp, e.g. \"2026-07-01\"."},{"name":"published_until","type":"string","required":false,"description":"Only notices published on or before this date. \"YYYY-MM-DD\" or full ISO timestamp."},{"name":"query","type":"string","required":false,"description":"Free-text search, e.g. \"siivous\", \"IT-konsultointi\", \"rakentaminen\". Finnish terms match best. Omit to list the latest notices."},{"name":"skip","type":"number|string","required":false,"description":"Result offset for pagination. Default 0."},{"name":"top","type":"number|string","required":false,"description":"Number of notices to return (1–100). Default 10."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":611},{"name":"hilma_recent","title":null,"description":"List the most recent Finnish public procurement notices from Hilma (hankintailmoitukset.fi) — new government tenders, julkiset hankinnat, and contract notices published in Finland over the last N days (default 7). Convenience wrapper over hilma_search for \"what new Finnish tenders were published this week\" style questions; supports national-only and plans-excluded views.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"Optional Hilma AVP subscription key. Free key: sign up at https://hns-hilma-prod-apim.developer.azure-api.net (Products → avp-read → Subscribe)."},{"name":"days","type":"number|string","required":false,"description":"Look-back window in days (1–365). Default 7."},{"name":"exclude_plans","type":"boolean","required":false,"description":"true → published notices only, procurement plans filtered out."},{"name":"national_only","type":"boolean","required":false,"description":"true → only national (below-EU-threshold) procurement notices."},{"name":"top","type":"number|string","required":false,"description":"Number of notices to return (1–100). Default 20."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":217},{"name":"hilma_notice_lookup","title":null,"description":"Look up a single Finnish public procurement notice on Hilma (hankintailmoitukset.fi) by its Hilma notice number (e.g. \"2026-012345\") or index document id. Returns the index metadata for that notice — buyer organisation, publication date, CPV codes, procurement project id, and national/framework/dynamic-purchasing flags.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"Optional Hilma AVP subscription key. Free key: sign up at https://hns-hilma-prod-apim.developer.azure-api.net (Products → avp-read → Subscribe)."},{"name":"id","type":"string","required":false,"description":"Index document id from a previous hilma_search result. Provide this or \"notice_number\"."},{"name":"notice_number","type":"string","required":false,"description":"Hilma notice number, e.g. \"2026-012345\". Provide this or \"id\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":183}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T03:14:17.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"verified","label":"Verified","reason":"verified","reasonLabel":"Verified","discovery":"attestation_endpoint","discoveryLabel":"Registry attestation endpoint","sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":0,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-29","recent":[{"id":"chg_01a1a48c-59be-7ddb-92f4-a7af3a933754","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a1a48c-59be-7ddb-92f4-a7af3a933754"},{"id":"chg_01a19f65-6744-7e72-a489-75847a2cae7c","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a19f65-6744-7e72-a489-75847a2cae7c"},{"id":"chg_01a19f65-6746-7bf5-af30-325c93b6f5ab","kind":"score.total_changed","summary":"Trust score (65 → 80)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a19f65-6746-7bf5-af30-325c93b6f5ab"},{"id":"chg_01a19a64-01b9-75b5-8173-0ad45cb65007","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a19a64-01b9-75b5-8173-0ad45cb65007"},{"id":"chg_01a19a64-01ba-7cf0-8995-1d6e0280a7db","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a19a64-01ba-7cf0-8995-1d6e0280a7db"},{"id":"chg_01a19a64-01bb-72f0-9c75-8e37c481be39","kind":"score.total_changed","summary":"Trust score (78 → 65)","materiality":"functional","direction":"regression","scoreDelta":-13,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a19a64-01bb-72f0-9c75-8e37c481be39"},{"id":"chg_01a19a64-01ba-763a-b96f-576cf4ef6af5","kind":"check.reverified","summary":"Stability (unverified → 0.13)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a19a64-01ba-763a-b96f-576cf4ef6af5"},{"id":"chg_01a18acd-0020-7415-b511-3129e6007f4f","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a18acd-0020-7415-b511-3129e6007f4f"},{"id":"chg_01a186a7-0cb5-7939-b61f-a2cd5b4eeb53","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma#chg-chg_01a186a7-0cb5-7939-b61f-a2cd5b4eeb53"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma","markdown":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-hilma/pipeworx-mcp-hilma.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-hilma"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-hilma"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-hilma"},{"label":"Website","href":"https://pipeworx.io/packs/hilma"}]}}