Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List the direct dependencies of a specific package version (defaults to latest), via deps.dev. Lets an agent understand what a package pulls in before adding it. Ecosystems: npm, pypi, cargo.
Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo.
Package registry to look in. One of: npm, pypi, cargo.
Optional; defaults to the latest/default version
List the direct dependencies of a specific package version (defaults to latest), via deps.dev. Lets an agent understand what a package pulls in before adding it. Ecosystems: npm, pypi, cargo.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo. |
| version | string | Optional; defaults to the latest/default version |
| ecosystem* | string | Package registry to look in. One of: npm, pypi, cargo. |
{
"type": "object",
"required": [
"ecosystem",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo."
},
"version": {
"type": "string",
"description": "Optional; defaults to the latest/default version"
},
"ecosystem": {
"enum": [
"npm",
"pypi",
"cargo"
],
"type": "string",
"description": "Package registry to look in. One of: npm, pypi, cargo."
}
}
}Get popularity/download statistics for a package (recent download counts). Useful for judging how widely used and battle-tested a dependency is. Ecosystems: npm, pypi, cargo.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo. |
| ecosystem* | string | Package registry to look in. One of: npm, pypi, cargo. |
{
"type": "object",
"required": [
"ecosystem",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo."
},
"ecosystem": {
"enum": [
"npm",
"pypi",
"cargo"
],
"type": "string",
"description": "Package registry to look in. One of: npm, pypi, cargo."
}
}
}A composite trust/health check for a package an agent is considering: latest-release recency, deprecation status, license present, maintainer count, dependency count, and any known security advisories (via deps.dev). Returns a summary an agent can act on. Ecosystems: npm, pypi, cargo.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo. |
| ecosystem* | string | Package registry to look in. One of: npm, pypi, cargo. |
{
"type": "object",
"required": [
"ecosystem",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo."
},
"ecosystem": {
"enum": [
"npm",
"pypi",
"cargo"
],
"type": "string",
"description": "Package registry to look in. One of: npm, pypi, cargo."
}
}
}Get core metadata for a package: latest version, description, license, homepage, source repository, maintainers, and whether it is deprecated. Use before an agent installs or recommends a dependency. Ecosystems: npm, pypi, cargo.
| Argument | Type | Description |
|---|---|---|
| name* | string | Package/crate name |
| ecosystem* | string | Package registry to look in. One of: npm, pypi, cargo. |
{
"type": "object",
"required": [
"ecosystem",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Package/crate name"
},
"ecosystem": {
"enum": [
"npm",
"pypi",
"cargo"
],
"type": "string",
"description": "Package registry to look in. One of: npm, pypi, cargo."
}
}
}Search for packages by keyword and get the top matches with descriptions. Supported ecosystems: npm and cargo (PyPI has no public search API).
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results to return. |
| query* | string | Free-text search terms, matched against package names and descriptions. |
| ecosystem* | string | Package registry to look in. One of: npm, pypi, cargo. |
{
"type": "object",
"required": [
"ecosystem",
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"description": "Maximum number of results to return."
},
"query": {
"type": "string",
"description": "Free-text search terms, matched against package names and descriptions."
},
"ecosystem": {
"enum": [
"npm",
"cargo"
],
"type": "string",
"description": "Package registry to look in. One of: npm, pypi, cargo."
}
}
}List recent released versions of a package with release dates (most recent first). Helps an agent pick a version or check how actively it is maintained. Ecosystems: npm, pypi, cargo.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo. |
| limit | integer | Maximum number of results to return. |
| ecosystem* | string | Package registry to look in. One of: npm, pypi, cargo. |
{
"type": "object",
"required": [
"ecosystem",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact package name as published in that registry, e.g. express for npm, requests for pypi, serde for cargo."
},
"limit": {
"type": "integer",
"default": 15,
"description": "Maximum number of results to return."
},
"ecosystem": {
"enum": [
"npm",
"pypi",
"cargo"
],
"type": "string",
"description": "Package registry to look in. One of: npm, pypi, cargo."
}
}
}