Skip to main content
Glama
README.md
# Package Intel MCP — by Datakoot

Software supply-chain intelligence for AI agents — as MCP tools your agent can call mid-task, so it can vet a dependency *before* it installs it. Covers npm, PyPI and crates.io. No API keys.

## Tools

| Tool | What it does | Source |
|---|---|---|
| `package_info` | Metadata for a package: description, latest version, license, homepage & repo links | npm / PyPI / crates.io |
| `package_versions` | Full version history with release dates | npm / PyPI / crates.io |
| `package_downloads` | Download counts and popularity signal | npm / PyPI / crates.io |
| `package_dependencies` | Direct dependencies for a given version | deps.dev |
| `package_health` | Health signals: OpenSSF Scorecard, stars, dependents | deps.dev |
| `package_search` | Search for packages by keyword | npm / PyPI / crates.io |

Every tool accepts an `ecosystem` of `npm`, `pypi`, or `crates`. No API keys required.

## Quick start

```
claude mcp add --transport http package-intel https://package.datakoot.com/mcp
```

Or point any MCP client at `https://package.datakoot.com/mcp`.

## Try it in 10 seconds — no key, no signup

Paste this into a terminal:

```bash
curl -s https://package.datakoot.com/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "package_health", "arguments": {"ecosystem": "npm", "name": "express"}}}'
```

You get a supply-chain health snapshot for the npm package `express` — versions, downloads, dependencies, maintenance signals — no API key, nothing to sign up for.

Or point any MCP client at the URL and just ask your agent, in plain language:

- "How healthy is the npm package `express`?"
- "Before I add `left-pad`, is it actively maintained and widely used?"


## Data & attribution

Data comes from the public registry APIs for [npm](https://registry.npmjs.org), [PyPI](https://pypi.org) and [crates.io](https://crates.io), plus [deps.dev](https://deps.dev) (Google Open Source Insights, CC-BY 4.0) for dependency graphs and OpenSSF Scorecard health signals. Package data is served from official public APIs and is informational.

Part of [Datakoot](https://datakoot.com) — keyless intelligence APIs for AI agents.

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct aspect of package intelligence (downloads, metadata, versions, dependencies, health, search), so selection is generally clear. There is mild overlap between package_info and package_health, since health reports a superset of info fields like license and deprecation, but the composite/actionable framing of health distinguishes it.

Naming Consistency5/5

All six tools use a uniform package_<noun> snake_case pattern (package_info, package_versions, package_dependencies, etc.), making names highly predictable. No mixing of conventions or verb styles.

Tool Count5/5

Six tools is well-scoped for a package-intelligence server, with each tool earning its place across popularity, metadata, versions, dependencies, health, and search. Nothing feels redundant or missing in size.

Completeness4/5

The surface covers a full evaluation lifecycle: discover (search), inspect (info, versions), assess risk (downloads, dependencies, health). Minor gap: package_search only works for npm and cargo, and there is no reverse-dependency or license-compatibility operation, but core workflows are covered.

Maintenance

ActivityActive
ResponsivenessNo issues