Cargo Package README MCP Server
Fetches Rust crate READMEs, metadata, dependencies, and usage information from crates.io.
Cargo Package README MCP Server
A Model Context Protocol (MCP) server for retrieving README files and package information from Rust crates on crates.io with comprehensive documentation extraction.
Features
- README Extraction: Retrieve complete README content and documentation from Rust crates
- Package Information: Access detailed package metadata, dependencies, and version information
- Crate Search: Search for Rust crates with filtering and sorting capabilities
- GitHub Integration: Automatic fallback to GitHub repositories for additional documentation
- Smart Caching: Built-in caching system for improved performance and reduced API calls
- Error Handling: Comprehensive error handling with detailed error messages
MCP Client Configuration
Add this server to your MCP client configuration:
{
"mcpServers": {
"cargo-package-readme": {
"command": "npx",
"args": ["cargo-package-readme-mcp-server"]
}
}
}
Available Tools
get_package_readme
Retrieves README content and documentation for a Rust crate from crates.io with automatic GitHub fallback.
Parameters:
package_name(required): Name of the Rust crate to retrieve README forversion(optional): Specific version of the crate (default: latest)
Examples:
Basic README retrieval:
{
"name": "get_package_readme",
"arguments": {
"package_name": "serde"
}
}
Specific version:
{
"name": "get_package_readme",
"arguments": {
"package_name": "tokio",
"version": "1.0.0"
}
}
get_package_info
Retrieves detailed package information including metadata, dependencies, and download statistics.
Parameters:
package_name(required): Name of the Rust crateinclude_dependencies(optional): Include dependency information (default: true)
Example:
{
"name": "get_package_info",
"arguments": {
"package_name": "actix-web",
"include_dependencies": true
}
}
search_packages
Search for Rust crates on crates.io with filtering and sorting options.
Parameters:
query(required): Search query stringlimit(optional): Maximum number of results (1-100, default: 20)sort(optional): Sort order - "relevance", "downloads", "recent-downloads", "recent-updates" (default: "relevance")
Example:
{
"name": "search_packages",
"arguments": {
"query": "web framework",
"limit": 10,
"sort": "downloads"
}
}
Error Handling
Common error scenarios:
- Package not found on crates.io
- Network connection issues
- Invalid package names or versions
- GitHub API rate limits
- Malformed README content
License
MIT
Server Terkait
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Pulsar Edit MCP Server
An experimental MCP server to control the Pulsar editor, enabling LLM assistance for software development.
Ollama MCP Bridge
A bridge API service connecting Ollama with Model Context Protocol (MCP) servers.
Vega-Lite
Generate visualizations from fetched data using the VegaLite format and renderer.
Code Index MCP
A server for code indexing, searching, and analysis, enabling LLMs to interact with code repositories.
MCP Devkit
A persistent development partner that prevents context drift and maintains project memory across all development sessions.
d2-mcp
Create, validate, and render diagrams from D2 (Declarative Diagramming) code into SVG and PNG formats.
Sentry
Interact with the Sentry API to monitor application errors and performance.
Midjourney MCP
An MCP server for generating images with the Midjourney API.
Moondream
A vision language model for image analysis, including captioning, VQA, and object detection.
Liana-MCP
A natural language interface for cell-cell communication analysis using the Liana framework.