{"$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:34:09.607Z","url":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik.md","server":{"slug":"pipeworx-io-wordnik","name":"Wordnik","registryName":"io.github.pipeworx-io/wordnik","description":"Wordnik MCP.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-wordnik","type":"npm","identifier":"@pipeworx/mcp-wordnik","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik","version":"0.2.0","transport":"stdio","scoredAt":"2026-11-05T10:15:21.690Z"},"score":{"total":80,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":80},{"date":"2026-11-04","total":79},{"date":"2026-11-03","total":79},{"date":"2026-11-02","total":78},{"date":"2026-11-01","total":78},{"date":"2026-10-31","total":78},{"date":"2026-10-30","total":77},{"date":"2026-10-29","total":77}]},"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-wordnik).","Clear OSI-approved license (MIT).","Actively maintained (last published 7 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-wordnik"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"7"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":66,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 939 tokens (~78/item across 12 items; 12 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":"78","items":"12","tools":"12","tokens":"939","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":67,"verdict":"fail","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","0% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"0"}}]},{"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 12 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 13 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":"12"}},{"code":"toolsafety.manipulation_clean","args":{"units":"13","judged":"13"}}]},{"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":"wordnik-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/wordnik/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-wordnik/wordnik-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-wordnik/wordnik-mcp.md"},{"slug":"pipeworx-mcp-wordnik","type":"npm","identifier":"@pipeworx/mcp-wordnik","withdrawn":false,"score":80,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-wordnik"},{"label":"Version","value":"0.2.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"definitions","title":null,"description":"Fetch dictionary definitions for a word from Wordnik; filter by part of speech, source dictionary, and limit. Returns definitions with source, text, and part of speech.","inputs":[{"name":"includeRelated","type":"boolean","required":false,"description":null},{"name":"includeTags","type":"boolean","required":false,"description":null},{"name":"limit","type":"number","required":false,"description":null},{"name":"partOfSpeech","type":"string","required":false,"description":null},{"name":"sourceDictionaries","type":"string","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":97},{"name":"examples","title":null,"description":"Usage examples.","inputs":[{"name":"includeDuplicates","type":"boolean","required":false,"description":null},{"name":"limit","type":"number","required":false,"description":null},{"name":"skip","type":"number","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":47},{"name":"top_example","title":null,"description":"Return the single highest-quality usage example sentence for a word from Wordnik's corpus.","inputs":[{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":40},{"name":"related","title":null,"description":"Return words related to a given word by relationship type (synonym, antonym, hypernym, hyponym, etc.) from Wordnik's relatedWords endpoint.","inputs":[{"name":"limitPerRelationshipType","type":"number","required":false,"description":null},{"name":"relationshipTypes","type":"string","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":74},{"name":"phrases","title":null,"description":"Return common bigram phrases containing a word from Wordnik's corpus; wlmi parameter sets minimum mutual-information threshold.","inputs":[{"name":"limit","type":"number","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"wlmi","type":"number","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":60},{"name":"pronunciations","title":null,"description":"Return pronunciation strings (IPA, ahd, etc.) for a word from Wordnik; filter by source dictionary and format type.","inputs":[{"name":"limit","type":"number","required":false,"description":null},{"name":"sourceDictionary","type":"string","required":false,"description":null},{"name":"typeFormat","type":"string","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":72},{"name":"hyphenation","title":null,"description":"Return hyphenation breakpoints and syllable stress for a word from Wordnik's hyphenation endpoint.","inputs":[{"name":"limit","type":"number","required":false,"description":null},{"name":"sourceDictionary","type":"string","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":61},{"name":"frequency","title":null,"description":"Return year-by-year corpus frequency counts for a word from Wordnik; optionally constrain to a startYear–endYear range.","inputs":[{"name":"endYear","type":"number","required":false,"description":null},{"name":"startYear","type":"number","required":false,"description":null},{"name":"useCanonical","type":"boolean","required":false,"description":null},{"name":"word","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":63},{"name":"word_of_the_day","title":null,"description":"Fetch the Wordnik Word of the Day for a given date (YYYY-MM-DD) or today if omitted; returns word, definitions, and example sentences.","inputs":[{"name":"date","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":48},{"name":"random_word","title":null,"description":"Return a single random word from Wordnik; filter by part of speech, min/max length, and minimum corpus or dictionary occurrence count.","inputs":[{"name":"excludePartOfSpeech","type":"string","required":false,"description":null},{"name":"hasDictionaryDef","type":"boolean","required":false,"description":null},{"name":"includePartOfSpeech","type":"string","required":false,"description":null},{"name":"maxLength","type":"number","required":false,"description":null},{"name":"minCorpusCount","type":"number","required":false,"description":null},{"name":"minDictionaryCount","type":"number","required":false,"description":null},{"name":"minLength","type":"number","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":98},{"name":"random_words","title":null,"description":"Return up to `limit` random words from Wordnik; filter by part of speech, min/max length, and minimum corpus or dictionary occurrence count.","inputs":[{"name":"excludePartOfSpeech","type":"string","required":false,"description":null},{"name":"hasDictionaryDef","type":"boolean","required":false,"description":null},{"name":"includePartOfSpeech","type":"string","required":false,"description":null},{"name":"limit","type":"number","required":false,"description":null},{"name":"maxLength","type":"number","required":false,"description":null},{"name":"minCorpusCount","type":"number","required":false,"description":null},{"name":"minDictionaryCount","type":"number","required":false,"description":null},{"name":"minLength","type":"number","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":108},{"name":"search","title":null,"description":"Search the Wordnik dictionary by query string with wildcard support; filter by part of speech, length, and corpus count. Returns matching word strings.","inputs":[{"name":"caseSensitive","type":"boolean","required":false,"description":null},{"name":"excludePartOfSpeech","type":"string","required":false,"description":null},{"name":"includePartOfSpeech","type":"string","required":false,"description":null},{"name":"limit","type":"number","required":false,"description":null},{"name":"maxLength","type":"number","required":false,"description":null},{"name":"minCorpusCount","type":"number","required":false,"description":null},{"name":"minDictionaryCount","type":"number","required":false,"description":null},{"name":"minLength","type":"number","required":false,"description":null},{"name":"query","type":"string","required":true,"description":null},{"name":"skip","type":"number","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":119}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T10:15:21.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_01a1ab34-b9ad-70fe-9d14-5bb3e687918d","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik#chg-chg_01a1ab34-b9ad-70fe-9d14-5bb3e687918d"},{"id":"chg_01a1a0e6-b8b8-74a3-907c-f1b2291d578d","kind":"score.total_changed","summary":"Trust score (78 → 79)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik#chg-chg_01a1a0e6-b8b8-74a3-907c-f1b2291d578d"},{"id":"chg_01a19173-2e41-78c2-8f0d-dc407d657579","kind":"score.total_changed","summary":"Trust score (77 → 78)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik#chg-chg_01a19173-2e41-78c2-8f0d-dc407d657579"},{"id":"chg_01a186df-115d-7ad9-81d7-f62a3d54f52e","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-wordnik/pipeworx-mcp-wordnik#chg-chg_01a186df-115d-7ad9-81d7-f62a3d54f52e"},{"id":"chg_01a186b9-9b2c-7740-bd83-c32575123063","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-wordnik/pipeworx-mcp-wordnik#chg-chg_01a186b9-9b2c-7740-bd83-c32575123063"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik","markdown":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-wordnik/pipeworx-mcp-wordnik.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-wordnik"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-wordnik"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-wordnik"},{"label":"Website","href":"https://pipeworx.io/packs/wordnik"}]}}