{"protocolVersion":"0.3.0","name":"markedet package check","description":"Checks PyPI and npm packages before a coding agent installs them: does it exist, age, downloads, known vulnerabilities (OSV), typosquat and slopsquat signals, verdict ok, caution or block. $0.002 USDC per unique package on Base via x402 (HTTP POST /check or MCP /mcp); send a list or a whole lockfile. First 50 packages per payer wallet free (verified, not settled). A clean ok is not a guarantee. Free self-test against a hashed known-answer set.","url":"https://package-check-qy40.onrender.com/a2a","preferredTransport":"JSONRPC","provider":{"organization":"markedet","url":"https://package-check-qy40.onrender.com"},"version":"0.4.0","documentationUrl":"https://bitbucket.org/markedet/package-check","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"additionalInterfaces":[{"url":"https://package-check-qy40.onrender.com/mcp","transport":"MCP-streamable-http"},{"url":"https://package-check-qy40.onrender.com/check","transport":"HTTP+x402"}],"skills":[{"id":"check_packages","name":"Package check before install (paid, x402)","description":"POST https://package-check-qy40.onrender.com/check with {\"packages\": [{\"ecosystem\": \"pypi\" or \"npm\", \"name\": \"...\"}]}; 402 quotes $0.002 per package, max 500 per call.","tags":["security","supply-chain","pypi","npm","typosquatting","x402","coding-agents"],"examples":["Is it safe to pip install reqeusts?","Check lodash 4.17.15 and react before npm install."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"selftest","name":"Free self-test","description":"GET https://package-check-qy40.onrender.com/selftest replays known-answer set v1 (11 cases) and returns score and sha256.","tags":["verification","free"],"examples":["selftest"]}],"x-payment":{"protocol":"x402","version":2,"scheme":"exact","network":"eip155:8453","asset":"USDC","pricePerItemUsd":"0.002","maxItemsPerCall":500}}