mcp-package-docs

mcp-package-docs

3.6

If you are the rightful owner of mcp-package-docs and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server providing LLMs with efficient access to package documentation across multiple programming languages and LSP capabilities.

The Package Documentation MCP Server is designed to facilitate seamless access to package documentation for various programming languages, including Go, Python, NPM, and Rust. It offers smart documentation parsing, advanced search features, and supports the Language Server Protocol (LSP) for enhanced code interaction. The server is optimized for performance with built-in caching and efficient parsing, ensuring minimal memory usage. It is particularly useful for developers who need quick access to documentation and code insights across different languages and environments.

Features

  • Multi-Language Support: Provides documentation for Go, Python, NPM, and Rust packages.
  • Smart Documentation Parsing: Offers structured output with descriptions, usage, and examples.
  • Advanced Search Features: Enables search within package documentation with fuzzy matching.
  • Language Server Protocol (LSP) Support: Provides hover information, code completions, and diagnostics.
  • Performance Optimised: Includes built-in caching and efficient parsing for minimal memory footprint.

Tools

  1. describe_go_package

    Fetches Go package documentation.

  2. describe_python_package

    Fetches Python package documentation.

  3. describe_rust_package

    Fetches Rust crate documentation from crates.io and docs.rs.

  4. search_package_docs

    Search within package documentation.

  5. describe_npm_package

    Fetches NPM package documentation from both public and private registries.

  6. get_hover

    Get hover information for a position in a document.

  7. get_completions

    Get completion suggestions for a position in a document.

  8. get_diagnostics

    Get diagnostic information (errors, warnings) for a document.