{"$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-05T18:37:11.580Z","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server.md","server":{"slug":"pipeworx-io-epo-publication-server","name":"Epo Publication Server","registryName":"io.github.pipeworx-io/epo-publication-server","description":"EPO European Publication Server (EPS) MCP","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-epo-publication-server","type":"npm","identifier":"@pipeworx/mcp-epo-publication-server","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T00:04:36.752Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":81},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":80},{"date":"2026-11-01","total":80},{"date":"2026-10-31","total":79},{"date":"2026-10-30","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-epo-publication-server).","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-epo-publication-server"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"3"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":63,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 784 tokens (~261/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":"261","items":"3","tools":"3","tokens":"784","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":20,"verdict":"partial","reasons":["Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"6"}}]},{"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":"epo-publication-server-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/epo-publication-server/mcp","withdrawn":false,"score":81,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/epo-publication-server-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/epo-publication-server-mcp.md"},{"slug":"pipeworx-mcp-epo-publication-server","type":"npm","identifier":"@pipeworx/mcp-epo-publication-server","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-epo-publication-server"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"eps_publication_dates","title":null,"description":"List EPO European Publication Server publication dates (almost always Thursdays, weekly since 1978) with a real document count per date. Filter by \"year\" (e.g. \"2026\") or a \"from\"/\"to\" range (YYYYMMDD or YYYY-MM-DD); omit both to get the most recent dates. Use a returned date with eps_list_publications to see what was published that day.","inputs":[{"name":"from","type":"string","required":false,"description":"Start of a date range, inclusive, YYYYMMDD or YYYY-MM-DD."},{"name":"limit","type":"number","required":false,"description":"Max dates to return, newest first (default 20, max 100)."},{"name":"to","type":"string","required":false,"description":"End of a date range, inclusive, YYYYMMDD or YYYY-MM-DD."},{"name":"year","type":"string","required":false,"description":"Four-digit year, e.g. \"2026\". Filters to publication dates in that year."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":185},{"name":"eps_list_publications","title":null,"description":"List every EP patent publication issued on one EPO publication date, with publication number, kind code, title and applicant(s). Returns the real total on that date before any filtering. \"date\" must be a real EPO publication date (get one from eps_publication_dates) — an arbitrary date fails loudly rather than silently returning nothing. \"kind\" filters to a kind code (\"A1\" newly-published application, \"A2\" application without search report, \"A3\" search report, \"B1\"/\"B2\"/\"B3\" granted-patent stages) or a bare letter (\"A\" or \"B\") for either family.","inputs":[{"name":"date","type":"string","required":true,"description":"EPO publication date, YYYYMMDD or YYYY-MM-DD, e.g. \"2026-10-14\". Must be a real EPO publication date."},{"name":"kind","type":"string","required":false,"description":"Kind-code filter: \"A1\", \"A2\", \"A3\", \"B1\", \"B2\", \"B3\", or bare \"A\" / \"B\"."},{"name":"limit","type":"number","required":false,"description":"Max publications to return with title/applicant detail (default 20, max 50). \"total_on_date\" and \"total_matching_filter\" always report the real counts regardless of this limit."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":271},{"name":"eps_get_document","title":null,"description":"Fetch one EP patent publication as published by the EPO — bibliographic data, or the full text of its abstract, claims or description. Give \"number\" as a full id from eps_list_publications (e.g. \"EP4819826NWA1\", recommended) or a bare publication number (\"EP4819826\") plus \"kind\" (\"A1\", \"B1\", ...). Full claims/description text is reliably present for GRANTED (B-kind) patents and directly-filed (non-PCT) applications; a Euro-PCT national-phase entry (the common case) carries only the bibliographic record here because its full text was already published as a WIPO pamphlet — the response says which case it hit rather than returning an empty result.","inputs":[{"name":"kind","type":"string","required":false,"description":"Kind code, e.g. \"A1\", \"B1\". Required if \"number\" is a bare publication number without one."},{"name":"number","type":"string","required":true,"description":"Full publication-server id (e.g. \"EP4819826NWA1\") or bare publication number (e.g. \"EP4819826\")."},{"name":"part","type":"string","required":false,"description":"Which part to return: \"biblio\" (default — title, applicants, dates, classifications), \"abstract\", \"claims\", or \"description\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":271}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T00:04:36.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-30","recent":[{"id":"chg_01a1a905-9141-7298-89c4-644a573ec4aa","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a1a905-9141-7298-89c4-644a573ec4aa"},{"id":"chg_01a19eb7-7436-7cdd-a646-a45e88a756fc","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19eb7-7436-7cdd-a646-a45e88a756fc"},{"id":"chg_01a19925-58c8-78a3-be2d-eddc1ee596f9","kind":"score.total_changed","summary":"Trust score (49 → 80)","materiality":"functional","direction":"improvement","scoreDelta":31,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19925-58c8-78a3-be2d-eddc1ee596f9"},{"id":"chg_01a19925-58c7-7ec8-849b-4df9ddbb104f","kind":"check.reverified","summary":"Stability (unverified → 0.07)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19925-58c7-7ec8-849b-4df9ddbb104f"},{"id":"chg_01a19922-31c6-786c-984d-19a435867ca7","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c6-786c-984d-19a435867ca7"},{"id":"chg_01a19922-31c3-7cb8-9e82-3187d9652a4e","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c3-7cb8-9e82-3187d9652a4e"},{"id":"chg_01a19922-31c1-7edd-a9e8-676aa1269216","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c1-7edd-a9e8-676aa1269216"},{"id":"chg_01a19922-31c1-717e-b3b5-50806a87a4e1","kind":"check.reason","summary":"Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c1-717e-b3b5-50806a87a4e1"},{"id":"chg_01a19922-31c0-72aa-b544-6737e51f719c","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c0-72aa-b544-6737e51f719c"},{"id":"chg_01a19922-31c7-73e7-b854-8c303038e729","kind":"score.total_changed","summary":"Trust score (79 → 49)","materiality":"functional","direction":"regression","scoreDelta":-30,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c7-73e7-b854-8c303038e729"},{"id":"chg_01a19922-31c4-7b2f-923f-5cda8cde3948","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a19922-31c4-7b2f-923f-5cda8cde3948"},{"id":"chg_01a1946b-0375-7949-948e-8fdf9af0f429","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a1946b-0375-7949-948e-8fdf9af0f429"},{"id":"chg_01a18c3c-5a90-7afa-b86c-89578a62cfba","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server#chg-chg_01a18c3c-5a90-7afa-b86c-89578a62cfba"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server","markdown":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-epo-publication-server/pipeworx-mcp-epo-publication-server.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-epo-publication-server"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-epo-publication-server"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-epo-publication-server"},{"label":"Website","href":"https://pipeworx.io/packs/epo-publication-server"}]}}