{"$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-06T17:17:58.695Z","url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs","markdownUrl":"https://verifymcp.io/servers/com-printags-docs/mcp-docs.md","server":{"slug":"com-printags-docs","name":"Printags docs","registryName":"com.printags/docs","description":"Answers questions about Printags cards, prices, ordering, the API and MCP servers. Read-only.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"mcp-docs","type":"remote","identifier":"https://www.printags.com/mcp/docs","withdrawn":false,"url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs","version":"1.0.0","transport":null,"scoredAt":"2026-11-06T01:33:55.518Z"},"score":{"total":78,"tier":"medium","status":"scored","weekDelta":null,"history":[{"date":"2026-11-06","total":78},{"date":"2026-11-05","total":71},{"date":"2026-11-04","total":70}]},"categories":[{"name":"Endpoint Security","score":91,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server, and every tool looks verifiably read-only (it declares readOnlyHint: true, starts its name with a read verb and describes no write), so an anonymous caller can read but cannot change anything. We can't see whether a tool returns data specific to one caller, so keep any per-user data behind authorisation.","HTTPS is enforced; there's no plaintext access path.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_read_only","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":71,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 273 tokens (~136/item across 2 items; 2 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"136","items":"2","tools":"2","tokens":"273","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":7,"verdict":"partial","reasons":["Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"2"}}]},{"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 current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"mcp-docs","type":"remote","identifier":"https://www.printags.com/mcp/docs","withdrawn":false,"score":78,"current":true,"url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs","markdownUrl":"https://verifymcp.io/servers/com-printags-docs/mcp-docs.md"}],"facts":[{"label":"Endpoint","value":"https://www.printags.com/mcp/docs"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_printags_docs","title":"Search the Printags docs","description":"Finds the pages, FAQ answers, use cases, articles and shop products of printags.com that answer a question, with the shop's current unit prices excluding VAT. Use it for what Printags sells, how ordering works, which chips exist, prices, or how to use the API and the MCP servers.","inputs":[{"name":"limit","type":"integer","required":false,"description":"Number of results (default 5)."},{"name":"locale","type":"string","required":false,"description":"Language of the answers. Defaults to the language of the question."},{"name":"query","type":"string","required":true,"description":"The question or keywords, in English or French."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":121},{"name":"get_printags_page","title":"Read a Printags page","description":"Returns a page of printags.com as Markdown, from its address (a path such as /en/api-integration/ or a printags.com URL, as returned by search_printags_docs).","inputs":[{"name":"url","type":"string","required":true,"description":"A printags.com URL or a path starting with /."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T01:33:55.000Z","track":"remote","endpoint":"https://www.printags.com/mcp/docs","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=printags.com","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-09-13T06:29:53Z","notAfter":"2026-12-12T07:28:31Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"www.printags.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"printags.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-11-04","recent":[{"id":"chg_01a1ae7d-b1cc-7b40-ad17-a562be1d629f","kind":"score.rubric_changed","summary":"We updated how we score, so this day's move reflects our rubric, not a change to the server","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs#chg-chg_01a1ae7d-b1cc-7b40-ad17-a562be1d629f"},{"id":"chg_01a1a956-e633-7e60-8538-2d6238cebd7c","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs#chg-chg_01a1a956-e633-7e60-8538-2d6238cebd7c"},{"id":"chg_01a1a956-e634-7a90-97e5-3a5c7e890df4","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs#chg-chg_01a1a956-e634-7a90-97e5-3a5c7e890df4"},{"id":"chg_01a1a895-422a-78c3-8f19-156c0e2107b9","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-printags-docs/mcp-docs#chg-chg_01a1a895-422a-78c3-8f19-156c0e2107b9"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/com-printags-docs/mcp-docs/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-printags-docs/mcp-docs","markdown":"https://verifymcp.io/servers/com-printags-docs/mcp-docs.md","changelogJson":"https://verifymcp.io/servers/com-printags-docs/mcp-docs/changelog.json","changelogRss":"https://verifymcp.io/servers/com-printags-docs/mcp-docs.xml","external":[{"label":"Remote endpoint","href":"https://www.printags.com/mcp/docs"},{"label":"Repository","href":"https://github.com/printags/agent-skills"},{"label":"Website","href":"https://www.printags.com/en/"}]}}