Daipendency

v1.0.0Developer Toolsstable

Get the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)

daipendencymcpai-integration
Share:
57
Stars
0
Downloads
0
Weekly
0/5

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

Get narrative and API documentation for Rust dependencies.
Access specific version documentation automatically.
Understand library APIs through AI.
daipendency

Maintainer

LicenseMIT License
Languagetypescript
Versionv1.0.0
UpdatedMar 12, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx daipendency

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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/mcp
2

Configure 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"]
    }
  }
}
3

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.

4

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.

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.

Quick Config Preview

{ "mcpServers": { "daipendency": { "command": "npx", "args": ["-y", "daipendency"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides