The Daipendency server allows you to extract documentation for project dependencies.
- Extract Dependency Documentation: Retrieve both narrative and public API documentation for specified dependencies in local projects
- Usage Requirements: Provide the dependency's
name
and thedependant_path
(absolute path to the project) - Integration: Works with the Daipendency toolchain, utilizing TypeScript and JS bindings
The server integrates with Daipendency, which is hosted on GitHub and provides documentation extraction capabilities
Daipendency itself is implemented in Rust, though the MCP server uses TypeScript with JS bindings for Daipendency
The Daipendency MCP server is implemented in TypeScript to leverage the official MCP SDKs
Daipendency MCP Server
Model Context Protocol (MCP) server for Daipendency.
Install
Use npx -y @daipendency/mcp
to run this MCP server with stdio.
API
Tools
get_dependency_docs
Extract narrative and API documentation for a dependency of a local project.
This is equivalent to daipendency extract-dep
.
Architectural Decisions
Although Daipendency itself is implemented in Rust, this project is implemented in TypeScript so that we could use one of the official, feature-rich MCP SDKs. This required implementing JS bindings for Daipendency.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Get the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualitySuggests the latest stable package versions when writing code.Last updated -9311109GoMIT License
- AsecurityAlicenseAqualityFacilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.Last updated -1152975TypeScriptMIT License
- AsecurityAlicenseAqualityFetches and extracts comprehensive package documentation from multiple programming language ecosystems (JavaScript, Python, Java, etc.) for LLMs like Claude without requiring API keys.Last updated -442114JavaScriptMIT License
- AsecurityAlicenseAqualityFetches up-to-date, version-specific documentation and code examples from the source and adds them to your LLM prompts, helping eliminate outdated code generations and hallucinated APIs.Last updated -264,8392JavaScriptMIT License