MCP server exposing 3 tools for clearlydefined.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/clearlydefined/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
clearlydefined_search — Find ClearlyDefined component coordinates by name pattern across npm, Maven, PyPI, RubyGems, NuGet, crates.io, Packagist, Go and GitHub. Returns coordinate strings like "npm/npmjs/-/express/4.18.2" that clearlydefined_definition takes. Use it when you know a package name but not its exact ecosystem/namespace/version. Keyless.clearlydefined_definition — Get the curated licence and attribution record for one exact component version from ClearlyDefined: declared SPDX licence, every licence expression discovered in the files, the copyright holders that must be attributed, the upstream source repo + commit the release was built from, release date, file hashes, and 0-100 completeness scores. AUTHORITATIVE for "what licence is <package>@<version> really under" and "who do I have to attribute" — it reports what scanners found in the shipped files, not just what the manifest claims. Keyless.clearlydefined_harvest_status — List which harvesting tools (ScanCode, Licensee, REUSE, FOSSology, clearlydefined) have analysed one exact component version, and at which tool versions. Use it to judge how much evidence sits behind a definition, or to explain why a definition looks thin. Keyless.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/clearlydefined/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io