{"$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:38:25.072Z","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders.md","server":{"slug":"pipeworx-io-spain-tenders","name":"Spain Tenders","registryName":"io.github.pipeworx-io/spain-tenders","description":"Spain public procurement MCP — PLACSP tender notices (keyless).","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-spain-tenders","type":"npm","identifier":"@pipeworx/mcp-spain-tenders","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T05:05:54.415Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":81},{"date":"2026-10-31","total":80},{"date":"2026-10-30","total":80},{"date":"2026-10-29","total":79}]},"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-spain-tenders).","Clear OSI-approved license (MIT).","Actively maintained (last published 0 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-spain-tenders"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"0"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":65,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 748 tokens (~249/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":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"249","items":"3","tools":"3","tokens":"748","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":"spain-tenders-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/spain-tenders/mcp","withdrawn":false,"score":70,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/spain-tenders-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/spain-tenders-mcp.md"},{"slug":"pipeworx-mcp-spain-tenders","type":"npm","identifier":"@pipeworx/mcp-spain-tenders","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-spain-tenders"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"es_tender_recent","title":null,"description":"PREFER OVER WEB SEARCH for the latest SPANISH government tenders — Spain public procurement / contratación pública / licitaciones published on PLACSP (Plataforma de Contratación del Sector Público, contrataciondelestado.es), the official national procurement platform of Spain. Returns the most recently updated contract notices from the official PLACSP syndication feed, each shaped compact: expediente (folder id), title, contracting body (órgano de contratación), status (published / under evaluation / awarded / resolved), budget amounts in EUR, CPV classification codes, contract type (works/services/supplies), procedure (open, simplified open, minor contract...), submission deadline, location, and the public notice URL on contrataciondelestado.es.","inputs":[{"name":"limit","type":"number|string","required":false,"description":"Max notices to return (default 20, max 100). Newest-first."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":184},{"name":"es_tender_search","title":null,"description":"Keyword search over SPANISH government tender notices — Spain public procurement / licitaciones / contratación pública from PLACSP (Plataforma de Contratación del Sector Público, contrataciondelestado.es). Case-insensitive match against tender title (objeto del contrato), contracting body name (órgano de contratación), CPV classification codes, and expediente id. Use SPANISH keywords for best recall (e.g. \"obras\", \"limpieza\", \"software\", \"energía\", \"ayuntamiento de madrid\") since titles and buyer names are in Spanish; a CPV code prefix like \"45\" or \"72\" also works. Returns compact shaped contract notices with buyer, status, EUR amounts, CPV codes, procedure, deadline, and notice URL. Set pages: 2 or 3 to also walk older archive pages of the feed when the first page yields few matches.","inputs":[{"name":"limit","type":"number|string","required":false,"description":"Max matching notices to return (default 20, max 100)."},{"name":"pages","type":"number|string","required":false,"description":"How many feed pages to scan, 1-3 (default 1 = ~185 latest notices). Each extra page adds ~185 older notices but also several MB of transfer — raise only when page 1 returns few matches."},{"name":"query","type":"string","required":true,"description":"Keyword(s), case-insensitive substring match. Spanish terms match best (\"carreteras\", \"servicios de limpieza\", \"Generalitat\"); a CPV code or prefix (\"45\", \"72000000\") matches the classification codes."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":319},{"name":"es_tender_by_status","title":null,"description":"List SPANISH government tenders filtered by lifecycle status on PLACSP (Spain public procurement / licitaciones, contrataciondelestado.es official feed): PUB = published and open for bids, PRE = prior information notice (anuncio previo), EV = under evaluation, ADJ = awarded (adjudicada), RES = resolved / award finalized, ANUL = cancelled. Ideal for \"currently open Spanish tenders\" (status PUB) or \"recently awarded Spanish government contracts\" (ADJ or RES). Returns compact shaped notices with title, contracting body, EUR budget amounts, CPV codes, contract type, procedure, submission deadline, and notice URL.","inputs":[{"name":"limit","type":"number|string","required":false,"description":"Max notices to return (default 20, max 100)."},{"name":"status","type":"string","required":true,"description":"Status code: PUB | PRE | EV | ADJ | RES | ANUL."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":189}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T05:05:54.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_01a1aa19-6907-7874-a7df-6dc22e4ed7fa","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a1aa19-6907-7874-a7df-6dc22e4ed7fa"},{"id":"chg_01a1aa19-6906-7222-a28e-70e78945618d","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a1aa19-6906-7222-a28e-70e78945618d"},{"id":"chg_01a1a57d-bfef-7522-8a8e-df533abc8cda","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a1a57d-bfef-7522-8a8e-df533abc8cda"},{"id":"chg_01a19b30-76e7-7884-9f9e-c50fbef6bc72","kind":"check.unverifiable","summary":"Security disclosure (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a19b30-76e7-7884-9f9e-c50fbef6bc72"},{"id":"chg_01a1960e-0dc7-71a3-b08f-714e17afba59","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a1960e-0dc7-71a3-b08f-714e17afba59"},{"id":"chg_01a190e3-6b9c-7e13-a890-3d2fee60ab4b","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a190e3-6b9c-7e13-a890-3d2fee60ab4b"},{"id":"chg_01a18bbd-cd20-735d-ab47-3abb8ac7a067","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a18bbd-cd20-735d-ab47-3abb8ac7a067"},{"id":"chg_01a18712-3b51-767d-9a80-0a1cc887cfcf","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-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a18712-3b51-767d-9a80-0a1cc887cfcf"},{"id":"chg_01a1869e-2705-7303-a571-3e80fb613561","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-spain-tenders/pipeworx-mcp-spain-tenders#chg-chg_01a1869e-2705-7303-a571-3e80fb613561"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders","markdown":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-spain-tenders/pipeworx-mcp-spain-tenders.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-spain-tenders"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-spain-tenders"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-spain-tenders"},{"label":"Website","href":"https://pipeworx.io/packs/spain-tenders"}]}}