Package health check: npm, PyPI, crates.io version, license, deprecation, downloads, vulnerabilities
dev_packageUse when an agent must decide whether to add or keep a dependency. Input: package, ecosystem (npm, PyPI, crates.io), optional version (default latest). Output: JSON flags (deprecated, yanked, outdated, vulnerable, no_license, no_release_2y), latest version, license, publish dates, maintainer count, downloads, repository, OSV advisories. Example: ?package=request&ecosystem=npm Price: $0.01 USDC (Base or Solana) via x402.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"package": "<package>",
"ecosystem": "<ecosystem>"
},
"name": "dev_package"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| package | Yes | Package name as in its registry (npm scopes allowed: @scope/name) | |
| version | No | Exact released version (default: latest); unknown version → 404, not charged | |
| ecosystem | Yes | Registry (case-insensitive; pip/python, cargo/rust also accepted) |