Help AI agents find and evaluate mature packages across 6 ecosystems instead of reinventing them.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
ε ζ₯ει (research before you build) β an MCP server that stops AI coding agents from reinventing the wheel.
Before an agent writes a feature from scratch, dep-scout searches the right registry β crates.io (Rust), npm (JS/TS/frontend), PyPI (Python), pkg.go.dev (Go), Maven Central (Java/Kotlin) or NuGet (.NET) β for a mature package that already solves the problem, and scores each candidate on reuse quality (popularity, maintenance recency, version stability, metadata) β and flags known security advisories (OSV) and license-compliance risks. The agent then reuses a proven, safe solution instead of hand-rolling buggy code. It can also search the official MCP registry so the agent reuses an existing MCP server instead of building one.
Works with Cursor (and any MCP client) over stdio. No API keys β every data source is a keyless public API.
AI now writes a lot of code β and its worst habit is reimplementing solved problems, picking abandoned libraries, or hallucinating packages. dep-scout turns the best practice "don't build it if a maintained package already does it" into a tool the agent calls automatically, across languages.
| Tool | What it does |
|---|---|
find_packages | Given a feature description + ecosystem (rust | npm | python | go | maven | nuget), returns ranked candidates with a 0β100 reuse score, signals, and warnings. |
inspect_package | Deep-dives one package by exact name + ecosystem: license (+ compliance flag), known OSV vulnerabilities, deprecation/yank status, runtime/version requirements, downloads or GitHub stars, last-update recency. |
find_mcp_servers | Searches the official MCP registry for existing MCP servers (name, install info, repo, status) β so you don't rebuild one. |
ecosystem accepts aliases: js/ts/javascript/typescript/node/frontend β npm,
py/pip β python, golang β go, java/kotlin/gradle/jvm β maven,
dotnet/csharp/net β nuget, rs/cargo β rust.
1.0+ vs 0.x; penalty for pre-releases.Verdicts: β₯78 β
strongly recommend Β· 58β77 π‘ usable Β· 38β57 π cautious Β·
<38 π΄ find an alternative.
Ranking blends textual relevance (query-term overlap, exact-name match) with the reuse score and the registry's own ordering, so results are both on-topic and high quality.
| Ecosystem | Search | Details | Popularity |
|---|---|---|---|
| Rust | crates.io API (relevance + downloads merge) | crates.io API | crates.io downloads (90-day) |
| npm | registry.npmjs.org/-/v1/search | registry.npmjs.org/{pkg}/latest | api.npmjs.org (last-month) |
| Python | deps.dev name search (+ token fallback) | pypi.org/pypi/{pkg}/json | pypistats (last-month) |
| Go | deps.dev name search | deps.dev v3 (GetPackage/GetVersion/GetProject) | GitHub stars |
| Java/Kotlin | Maven Central solr search | deps.dev v3 | GitHub stars |
| .NET | NuGet search API | NuGet search API | NuGet total downloads |
| MCP servers | official registry.modelcontextprotocol.io | β | β |
| Security | OSV.dev query (detail) + querybatch (flag) across all ecosystems |
Python note: PyPI has no public full-text search API (the legacy XML-RPC search is gone and the web search is bot-blocked), so Python search is name-oriented via deps.dev. It excels when the query is/contains the library name; for pure capability phrases, prefer
inspect_packagewith a known name.
Requires a recent Rust toolchain (edition 2024).
The binary is produced at target/release/dep-scout (.exe on Windows).
Register the MCP server. A portable project config lives at
.cursor/mcp.json β it uses cargo run --release so no
machine-specific paths are required. For global use, add an entry to
~/.cursor/mcp.json:
On Windows use ...\\target\\release\\dep-scout.exe. Build the release binary
first (cargo build --release above) when using a direct binary path.
Restart Cursor; you should see dep-scout with its tools enabled.
The .cursor/rules/research-before-build.mdc
rule makes the agent search before building. A portable, client-agnostic
version lives at skill/SKILL.md.
Standard MCP over stdio (JSON-RPC 2.0), built on the official
rmcp SDK. Logs go to stderr so they never
corrupt the protocol stream on stdout.
Published to the official MCP Registry as
io.github.unievolver/dep-scout. Download the .mcpb bundle from
GitHub Releases or build from
source with cargo build --release.
mcp-name: io.github.unievolver/dep-scoutMIT
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/dep-scout)<a href="https://allmcps.com/mcp/dep-scout"><img src="https://allmcps.com/api/badge/dep-scout?style=directory" alt="Dep Scout on AllMCPs" /></a>