Daipendency
Get the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)
What is Daipendency?
Daipendency is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to get the narrative and api documentation for the exact version of any of your dependencies. (only rust is supported at the moment.)
Get the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Get the narrative and API documentation for the exact versio
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx daipendencyConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Daipendency
Daipendency is an MCP server that gives AI coding assistants instant access to the narrative and API documentation for the exact versions of your Rust project's dependencies. Rather than relying on outdated training data or generic documentation, it reads your project's Cargo.lock file and fetches precise, version-matched documentation so you get accurate answers about the APIs you're actually using. It exposes a single focused tool — get_dependency_docs — that extracts both human-readable narrative and structured API signatures for any crate in your dependency tree.
Prerequisites
- Node.js 18 or higher (the MCP server is built in TypeScript/Node.js)
- A Rust project with a Cargo.toml and Cargo.lock file
- npx available (comes with Node.js/npm)
- An MCP-compatible client such as Claude Desktop or Cursor
No separate installation required
Daipendency uses npx to run on demand — there is no global install step. The package @daipendency/mcp is fetched and cached automatically on first use.
npx -y @daipendency/mcpConfigure your MCP client
Add the server to your MCP client configuration file. Point the working directory at your Rust project root so the server can find your Cargo.lock file.
{
"mcpServers": {
"daipendency": {
"command": "npx",
"args": ["-y", "@daipendency/mcp"]
}
}
}Open your Rust project in the MCP client
Ensure your MCP client is opened with your Rust project as the working directory, or that the client can access the Cargo.lock file. The server reads this file to determine which crate versions to fetch documentation for.
Verify the tool is available
Restart your MCP client and confirm the get_dependency_docs tool appears. You can then ask about any crate listed in your Cargo.lock.
Daipendency Examples
Client configuration
Add this to your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json)
{
"mcpServers": {
"daipendency": {
"command": "npx",
"args": ["-y", "@daipendency/mcp"]
}
}
}Prompts to try
Example prompts to use once connected to a Rust project
- "Get the documentation for the tokio crate in my project and explain how to use async channels"
- "Show me the API docs for serde_json at the exact version in my Cargo.lock"
- "What are the available methods on reqwest::Client according to my pinned version?"
- "Explain the axum router API from the version I'm currently using"
- "Get docs for the sqlx crate and show me how to run a typed query"Troubleshooting Daipendency
get_dependency_docs returns an error saying it cannot find Cargo.lock
The server needs to run from your Rust project root. If using Claude Desktop, ensure the client is started in the correct directory, or configure the 'cwd' option in your MCP config to point to your project root.
Documentation is returned for the wrong version of a crate
The server reads Cargo.lock (not Cargo.toml) to find the exact pinned version. Make sure you have run 'cargo build' or 'cargo check' at least once to generate or update the lockfile before querying.
npx is slow to start the server on first use
The first run downloads and caches the @daipendency/mcp package. Subsequent starts are fast. If you want to pre-cache it, run 'npx -y @daipendency/mcp' once manually from your terminal.
Frequently Asked Questions about Daipendency
What is Daipendency?
Daipendency is a Model Context Protocol (MCP) server that get the narrative and api documentation for the exact version of any of your dependencies. (only rust is supported at the moment.) It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Daipendency?
Follow the installation instructions on the Daipendency GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Daipendency?
Daipendency works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Daipendency free to use?
Yes, Daipendency is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Daipendency Alternatives — Similar Developer Tools Servers
Looking for alternatives to Daipendency? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Daipendency in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Daipendency?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.