loading…
Search for a command to run...
loading…
Package Intelligence for AI agents. 22 tools across 17 ecosystems (npm/pypi/cargo/go/maven/nuget/rubygems/composer/pub/hex/swift/cocoapods/cpan/hackage/cran/con
Package Intelligence for AI agents. 22 tools across 17 ecosystems (npm/pypi/cargo/go/maven/nuget/rubygems/composer/pub/hex/swift/cocoapods/cpan/hackage/cran/conda/homebrew) — check health, vulnerabilities (OSV + CISA KEV + EPSS), typosquats, malicious flags, alternatives, known bugs, breaking changes, stack compatibility and error-to-fix. 31k+ packages, 2.2k+ CVEs enriched. Zero auth, MIT. Remote URL https://mcp.depscope.dev/mcp or stdio npx depscope-mcp.
npm downloads Glama Quality License: MIT MCP 19 ecosystems
Package Intelligence for AI Agents
One free API. 19 ecosystems (npm, PyPI, Cargo, Go, Maven, NuGet, RubyGems, Composer, Pub, Hex, Swift, CocoaPods, CPAN, Hackage, CRAN, Conda, Homebrew, JSR, Julia). Live OSV + KEV + EPSS. CC0 Hallucination Benchmark. Real-time malicious stream. Built so LLM agents stop hallucinating dependencies, stop re-fetching the same JSON, and stop shipping known-vulnerable code.
LLM-optimized responses cut input tokens by ~74% vs raw registry JSON.
/api/check even when the package was unpublished.permissive / weak_copyleft / strong_copyleft / network_copyleft / proprietary / unknown + commercial-use notes.?version= on /api/check, /api/prompt, /api/health. Returns a version_scoped block with vulns filtered to THAT pin + a dedicated recommendation./api/scan: include_transitive: true with depth limit. [email protected] → 46 packages at depth 2./api/scan: 9 formats (package-lock, pnpm-lock, yarn.lock, poetry.lock, Pipfile.lock, composer.lock, Cargo.lock, requirements.txt, go.sum).format: "cyclonedx" or "spdx" on /api/scan.GET /api/live/malicious (public SSE) — new OpenSSF advisories in seconds, not days./api/benchmark/verify for eval harnesses.npx depscope-cli express — zero config, zero auth.AI coding agents suggest packages every second of every day. They:
They also all do the same work independently — millions of redundant round-trips to npm, PyPI, OSV for identical bytes. That's wasted bandwidth, wasted energy, wasted tokens.
DepScope is the shared fix: aggregate once, serve everyone in milliseconds.
| Pillar | What it means |
|---|---|
| Token-saving | /api/prompt/{eco}/{pkg} returns LLM-ready plain text — ~74% fewer input tokens than raw registry JSON. |
| Energy-saving | One cached hit here replaces thousands of cold fetches against public registries. Less compute, less bandwidth, less footprint. |
| Security | OSV + CISA KEV + EPSS enrichment, OpenSSF Scorecard, malicious-package flags, typosquat detection, maintainer trust — all in one call. |
# One-shot health check (human-readable JSON)
curl https://depscope.dev/api/check/npm/express
# LLM-optimized plain text (drop straight into a model context)
curl https://depscope.dev/api/prompt/npm/express
No auth. No signup. No API key. 200 req/min free tier.
curl https://depscope.dev/api/check/{ecosystem}/{package}
| Language | Ecosystem | Packages | Example |
|---|---|---|---|
| JavaScript / Node | npm |
312,964 | /api/check/npm/express |
| Python | pypi |
97,349 | /api/check/pypi/django |
| Dart / Flutter | pub |
76,724 | /api/check/pub/http |
| PHP | composer |
45,918 | /api/check/composer/laravel/framework |
| Perl | cpan |
43,102 | /api/check/cpan/DateTime |
| Data Science | conda |
31,938 | /api/check/conda/scipy |
| R | cran |
23,244 | /api/check/cran/dplyr |
| Go | go |
23,079 | /api/check/go/github.com/gin-gonic/gin |
| Rust | cargo |
20,945 | /api/check/cargo/tokio |
| Elixir | hex |
19,269 | /api/check/hex/ecto |
| Haskell | hackage |
18,914 | /api/check/hackage/lens |
| Ruby | rubygems |
10,231 | /api/check/rubygems/rails |
| macOS CLI | homebrew |
8,315 | /api/check/homebrew/git |
| Swift | swift |
4,684 | /api/check/swift/vapor |
| .NET / C# | nuget |
4,258 | /api/check/nuget/Newtonsoft.Json |
| Java / Kotlin | maven |
692 | /api/check/maven/org.springframework.boot/spring-boot-starter |
| iOS | cocoapods |
493 | /api/check/cocoapods/AFNetworking |
| Scientific / ML | julia |
5 | /api/check/julia/DataFrames |
| Deno / Bun TS | jsr |
3 | /api/check/jsr/@std/path |
Total: 742,000+ packages, 17,290 tracked vulnerabilities, 724 curated alternatives, 14 historical supply-chain compromises.
Full reference: depscope.dev/api-docs · OpenAPI at /openapi.json · Swagger UI at /docs.
| Endpoint | Purpose |
|---|---|
GET /api/check/{eco}/{pkg} |
Full health report (the default call). |
GET /api/prompt/{eco}/{pkg} |
LLM-optimized plain text, ~74% token reduction. |
GET /api/latest/{eco}/{pkg} |
Latest version. Fast path. |
GET /api/exists/{eco}/{pkg} |
Exists yes/no. Hallucination guard. |
GET /api/search/{eco}?q=... |
Keyword search across an ecosystem. |
GET /api/alternatives/{eco}/{pkg} |
Curated replacement suggestions. |
GET /api/compare/{eco}/{a},{b},{c} |
Side-by-side comparison (up to 10). |
GET /api/vulns/{eco}/{pkg} |
Vulnerabilities (+ CISA KEV + EPSS enrichment). |
GET /api/typosquat/{eco}/{pkg} |
Is this name a typosquat of a popular package? |
GET /api/malicious/{eco}/{pkg} |
OpenSSF malicious-packages flag. |
GET /api/scorecard/{eco}/{pkg} |
OpenSSF Scorecard 0-10. |
GET /api/quality/{eco}/{pkg} |
Aggregate quality signals. |
GET /api/maintainers/{eco}/{pkg} |
Bus factor, ownership change, author dominance. |
GET /api/provenance/{eco}/{pkg} |
Sigstore / PEP 740 attestations. |
GET /api/license/{eco}/{pkg} |
License classification + commercial safety. |
GET /api/health/{eco}/{pkg} |
Quick 0-100 score. |
GET /api/history/{eco}/{pkg} |
90-day health trend. |
GET /api/tree/{eco}/{pkg} |
Transitive deps with per-node health. |
POST /api/scan |
Audit a full dependency manifest at once. |
| Endpoint | Purpose |
|---|---|
GET /api/error?code=X |
Lookup a known runtime error code. |
POST /api/error/resolve |
POST a stack trace → verified fix with package context. |
GET /api/bugs/{eco}/{pkg} |
Non-CVE known bugs per version. |
GET /api/compat?packages=next@16,react@19,prisma@6 |
Is this combo a verified working stack? |
GET /api/breaking/{eco}/{pkg} |
Breaking changes between versions. |
GET /api/migration/{eco}/{from}/{to} |
Migration path from A to B. |
GET /api/trending · GET /api/now · GET /api/ecosystems · GET /api/stats · GET /api/savings · GET /badge/{eco}/{pkg} (SVG score badge).
Claude Code — in CLAUDE.md:
## DEPSCOPE — Before any install: curl depscope.dev/api/check/{eco}/{pkg}
Cursor — in .cursorrules:
Before any install: curl depscope.dev/api/check/{eco}/{pkg} — no auth, free
Windsurf / Copilot / Aider — same pattern, one line in the rule file.
ChatGPT — search "DepScope" in the GPT Store.
Add to your Claude Desktop / Cursor / Windsurf config:
{
"mcpServers": {
"depscope": {
"url": "https://mcp.depscope.dev/mcp"
}
}
}
Or install the stdio transport locally:
npm install -g depscope-mcp
Tool surface (29 tools, soon consolidating to a tighter 15-18):
ai_brief, audit_stack, get_migration_path, check_package, get_health_score, get_vulnerabilities, get_latest_version, package_exists, get_package_prompt, compare_packages, scan_project, find_alternatives, get_breaking_changes, get_known_bugs, check_compatibility, resolve_error, search_errors, check_malicious, check_typosquat, get_scorecard, get_maintainer_trust, get_quality, get_provenance, get_trending, report_anomaly, contact_depscope, check_bulk, install_command, pin_safe.
{
"package": "express",
"ecosystem": "npm",
"latest_version": "5.2.1",
"health": {
"score": 85,
"risk": "low",
"breakdown": {
"maintenance": 25,
"security": 25,
"popularity": 20,
"maturity": 15,
"community": 10
}
},
"vulnerabilities": { "count": 0 },
"recommendation": {
"action": "safe_to_use",
"summary": "[email protected] is safe to use (health: 85/100)"
}
}
Pure math, no LLM in the hot path. Runs in milliseconds.
| Signal | Max | Source |
|---|---|---|
| Maintenance | 25 | Days since last release. |
| Security | 25 | CVEs from OSV, filtered to the latest version. |
| Popularity | 20 | Weekly downloads from the registry. |
| Maturity | 15 | Total version count. |
| Community | 15 | Maintainers + GitHub stars. |
Key detail: we only surface vulnerabilities that actually affect the latest version. Django goes from 272 historical "vulnerabilities" to just the ones that still matter today.
Current average health across the 742k indexed packages: 60 / 100.
DepScope is MIT. Everything you need is in this repo:
api/main.py + api/registries.py.frontend/.api/database.py.mcp-server/.CLAUDE.md §4.scripts/full_backup.sh — pg_dump + tarball + restic to S3.Stage mirror runs side-by-side on different ports behind HTTP basic auth (see ecosystem.stage.config.js).
https://mcp.depscope.dev/mcpFastAPI · PostgreSQL 17 · Redis · Next.js 16 · Node 20 · Python 3.13 · Proxmox 9.
Operated by Cuttalo srl. Feedback: [email protected].
MIT — see LICENSE.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"cuttalo-depscope": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.