{"$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-05T17:43:29.206Z","url":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders.md","server":{"slug":"pipeworx-io-italy-tenders","name":"Italy Tenders","registryName":"io.github.pipeworx-io/italy-tenders","description":"Italy public procurement MCP — ANAC (Autorità Nazionale Anticorruzione) national tender/contract…","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-italy-tenders","type":"npm","identifier":"@pipeworx/mcp-italy-tenders","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T05:19:46.584Z"},"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-italy-tenders).","Clear OSI-approved license (MIT).","Actively maintained (last published 2 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-italy-tenders"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"2"}},{"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 706 tokens (~353/item across 2 items; 2 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":"353","items":"2","tools":"2","tokens":"706","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 2 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 3 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":"2"}},{"code":"toolsafety.manipulation_clean","args":{"units":"3","judged":"3"}}]},{"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":"italy-tenders-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/italy-tenders/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/italy-tenders-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/italy-tenders-mcp.md"},{"slug":"pipeworx-mcp-italy-tenders","type":"npm","identifier":"@pipeworx/mcp-italy-tenders","withdrawn":false,"score":81,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-italy-tenders"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"it_tender_search","title":null,"description":"Search ITALIAN public-sector tenders and contract notices from ANAC (Autorità Nazionale Anticorruzione), the national anti-corruption authority that runs Italy's public-procurement notice register (the \"cig\" dataset — one notice per CIG, Codice Identificativo Gara). ANAC exposes no live search of its own, so this answers from a locally refreshed recent-window copy (see data_as_of and the window fields in the response). Filter by free-text keyword (matched against the Italian title and CPV category description), CPV code or prefix (e.g. \"45\" for construction, \"72000000\" for IT services), buyer name substring (Italian spelling, e.g. \"Comune di Milano\", \"ASL\", \"Regione\"), Italian province code, and a publish-date range. Returns compact shaped notices: CIG, title, buyer, province/region, contract type, amount (EUR), status, CPV, publish date, offer deadline, and outcome if communicated. Call it_tender_detail with a CIG for the full record.","inputs":[{"name":"buyer","type":"string","required":false,"description":"Contracting-authority (buyer) name, partial match, Italian spelling, e.g. \"Comune di Roma\", \"ASL Napoli\", \"Ministero\"."},{"name":"cpv","type":"string","required":false,"description":"CPV classification code or numeric prefix, e.g. \"45\" (construction works), \"72000000\" (IT services)."},{"name":"date_from","type":"string","required":false,"description":"Earliest PUBLISH date, YYYY-MM-DD. Defaults to 90 days before date_to."},{"name":"date_to","type":"string","required":false,"description":"Latest PUBLISH date, YYYY-MM-DD. Defaults to the newest date in the loaded window (see window_to in any response), which can trail today by months because ANAC publishes monthly bulk files."},{"name":"limit","type":"number|string","required":false,"description":"Max notices to return (default 20, max 100). Newest-first."},{"name":"province","type":"string","required":false,"description":"Italian province name as ANAC records it, e.g. \"MILANO\", \"ROMA\", \"NAPOLI\" (case-insensitive exact match)."},{"name":"query","type":"string","required":false,"description":"Keyword(s), case-insensitive, matched against the Italian notice title and CPV category description, e.g. \"ospedale\", \"pulizia\", \"software\", \"manutenzione strade\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":486},{"name":"it_tender_detail","title":null,"description":"Fetch one ITALIAN public-procurement notice by its CIG (Codice Identificativo Gara — the unique id ANAC assigns every public contract above a minimal threshold) from the ANAC \"cig\" register. Returns the full record: title, buyer (with tax code), province/region, contract type, amount, lot count, sector, procedure type, realization mode, CPV code/description, publish date, offer deadline, and outcome (aggiudicata/revocata/etc.) with its communication date when ANAC has recorded one. Use after it_tender_search returns a CIG.","inputs":[{"name":"cig","type":"string","required":true,"description":"The notice's CIG, e.g. \"B82436559F\". Returned by it_tender_search."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":164}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T05:19:46.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_01a1a4f9-e2a6-7b7f-8c41-81044b8a4566","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a1a4f9-e2a6-7b7f-8c41-81044b8a4566"},{"id":"chg_01a19fd4-f685-7dd6-9248-be62c7a165e1","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a19fd4-f685-7dd6-9248-be62c7a165e1"},{"id":"chg_01a19fd4-f687-7ee2-9e21-a05c927d48c2","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a19fd4-f687-7ee2-9e21-a05c927d48c2"},{"id":"chg_01a19e3a-2e0a-7b41-8c48-d6a088da160e","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a19e3a-2e0a-7b41-8c48-d6a088da160e"},{"id":"chg_01a19e3a-2e08-792b-b453-50cebefbffff","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a19e3a-2e08-792b-b453-50cebefbffff"},{"id":"chg_01a19e3a-2e0b-79a9-90db-6991fbecb1b6","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a19e3a-2e0b-79a9-90db-6991fbecb1b6"},{"id":"chg_01a19e3a-2e0b-736b-84d3-ca454bb122f5","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a19e3a-2e0b-736b-84d3-ca454bb122f5"},{"id":"chg_01a18b3a-32c8-7048-aa99-d422d8b72953","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a18b3a-32c8-7048-aa99-d422d8b72953"},{"id":"chg_01a186a9-6977-7209-83b0-698bca438d9d","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-italy-tenders/pipeworx-mcp-italy-tenders#chg-chg_01a186a9-6977-7209-83b0-698bca438d9d"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders","markdown":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-italy-tenders/pipeworx-mcp-italy-tenders.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-italy-tenders"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-italy-tenders"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-italy-tenders"},{"label":"Website","href":"https://pipeworx.io/packs/italy-tenders"}]}}