Checks package existence, supply-chain risk, vulnerabilities, compatibility, upgrades, and project dependencies through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Depscope.
check_maliciousSupply-chain malware check against OpenSSF/OSV. USE WHEN: about to suggest install of an unvetted/unfamiliar package; name came from a blog/tutorial. Call BEFORE check_package for untrusted pkgs. RETURNS: {is_malicious, threat_tier, source}.
check_typosquatTyposquat detector. USE WHEN: name differs from a well-known package by 1-2 chars (`lodsh`, `reqeusts`); copy-paste from unreliable source; downloads near zero but name looks familiar. RETURNS: {is_typosquat, likely_target, confidence}.
check_bulkFast pre-flight filter for a batch of (ecosystem, package) pairs. DB-only, <100ms for 100 items. USE WHEN: about to emit `npm install a b c โฆ` or `pip install a b c โฆ` โ catches hallucinated names, stdlib, typos, and known-bad in ONE call. NOT a dep-tree audit (use scan_project for that). RETURNS: per-item {status: exists|stdlib|malicious|typosquat_suspect|historical_incident|unknown}.
package_existsBoolean registry existence check. USE WHEN: about to emit a package name in an install command but unsure it exists; verifying a name generated from training data. RETURNS: {exists}.
get_latest_versionLatest published version + deprecation flag โ the cheapest call. USE WHEN: only a version string matters (pinning a dep, answering 'what version of X'). If you also need health/vulns use check_package. RETURNS: {latest, deprecated, published_at}.
get_health_scoreSingle 0-100 health score โ cheapest go/no-go gate (>=70 safe). USE WHEN: CI gating or pkg already screened for malware/typos. NOT a first screen โ run check_malicious + check_typosquat first. For a verbal verdict use get_package_prompt. RETURNS: {score, verdict}.
The cuttalo/depscope MCP server exposes 22 package-analysis tools for AI agents working with ecosystems such as npm, PyPI, Cargo, Go, Maven, NuGet, RubyGems, Composer, Pub, Hex, Swift, CocoaPods, CPAN, Hackage, CRAN, Conda, Homebrew, JSR, and Julia. Its main purpose is to reduce dependency mistakes before an agent produces an install command or recommends a library.
The tools cover both individual packages and complete dependency sets. An agent can verify that a name exists, identify likely typosquats, check for malicious or historical supply-chain incidents, retrieve vulnerability data, and inspect package health. Other tools compare packages, find alternatives, create migration plans, check compatibility between versions, identify breaking changes, and return known non-CVE bugs.
Requests are sent through MCP to the hosted DepScope backend. The remote endpoint is https://mcp.depscope.dev/mcp. A local client can instead start the npm package depscope-mcp over stdio; the client remains a local process while the intelligence backend is hosted by DepScope.
For quick decisions, get_package_prompt returns a compact, language-model-oriented brief with a verdict, health information, vulnerabilities, alternatives, and maintainer alerts. check_package provides a larger machine-readable report when an application needs structured fields. scan_project accepts dependency lists from one ecosystem or mixed ecosystem inputs and reports hallucinated, deprecated, typosquatted, vulnerable, and otherwise risky packages. check_bulk is intended for fast pre-install filtering of batches rather than dependency-tree auditing.
The service also includes tools for operational package work: install_command produces ecosystem-specific installation syntax, pin_safe suggests a version below a selected vulnerability tier, and resolve_error maps an error or symptom to a verified solution or search results.
For Claude Desktop, Cursor, or Windsurf, configure an MCP server with the remote URL:
For a local stdio configuration, run the cuttalo/depscope MCP server through npx:
No API key or other credential is required. The hosted service is described as free, with rate limits; higher quotas, SLA support, and on-premises deployment are available by contacting the provider.
The cuttalo/depscope MCP server also exposes the same underlying data through documented HTTPS REST endpoints, so applications that do not use MCP can query package checks directly.
The MCP client source is open source under AGPL-3.0, while the backend API and intelligence layer are proprietary hosted services. The landing-page repository and its documentation use CC-BY-4.0, so these licenses should not be treated as interchangeable.
Results depend on the backend data and its supported ecosystems. check_bulk is a database-backed preflight filter, not a complete dependency-tree audit; use scan_project for project-level dependency review. Likewise, get_health_score is intended as a later go/no-go signal after malware and typosquat checks, not as the sole first screening step. The service has rate limits, although the material does not specify their values.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cuttalo-depscope)<a href="https://allmcps.com/mcp/cuttalo-depscope"><img src="https://allmcps.com/api/badge/cuttalo-depscope?style=directory" alt="Depscope on AllMCPs" /></a>