automataIA/mcp-rustdoc-parser
If you are the rightful owner of mcp-rustdoc-parser 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.
The MCP Rust Documentation Parser Server is an experimental server that parses Rust project documentation, extracting detailed information about requested items using the Model Context Protocol over stdio transport.
The MCP Rust Documentation Parser Server is designed to facilitate the extraction of detailed information from Rust project documentation. Built with Rust and leveraging the Model Context Protocol (MCP), this server efficiently communicates over standard input/output (stdio) transport. It is particularly useful for developers who need to generate markdown documentation from Rust libraries and extract specific items such as functions, structs, and enums. The server is built with asynchronous processing capabilities using Tokio, ensuring efficient operations. It is fully compliant with the MCP specification, making it a reliable tool for parsing and extracting documentation details. The server is currently in an experimental stage, inviting contributions and feedback from the community to enhance its functionality and robustness.
Features
- Parse Rust Documentation: Generate markdown documentation from Rust libraries.
- Extract Item Details: Find and extract specific items (functions, structs, enums) from the documentation.
- Stdio Transport: Simple and efficient communication using standard input/output.
- MCP Compatible: Fully compliant with the Model Context Protocol specification.
- Async Processing: Built with Tokio for efficient asynchronous operations.
Usages
usage with stdio
bash cargo run --bin doc_parser_server
usage with mcp inspector
bash RUST_LOG=debug npx @modelcontextprotocol/inspector cargo run --bin doc_parser_server
Tools
parse_docs
Parses Rust project documentation and extracts information about a specific item.