Cargo Package README MCP Server - Secure MCP Server by ALMC Security 2025

Cargo Package README MCP Server

View on GitHub

Cargo Package README MCP Server

licensenpm versionnpm downloadsGitHub stars

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 for
  • version (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 crate
  • include_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 string
  • limit (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

Related in Development - Secure MCP Servers

ServerSummaryActions
OPNsense MCP ServerA modular Model Context Protocol (MCP) server that provides 88 module-based tools giving access to o...View
Grey Hack MCP ServerA Model Context Protocol (MCP) server for Grey Hack game development, designed to work with Cursor I...View
Figma to React Native MCPConvert Figma designs to React Native components using Cursor's MCP. This tool extracts components f...View
Gemini MCP ToolView
Symbolic Algebra MCP ServerSympy-MCP is a Model Context Protocol server for allowing LLMs to autonomously perform symbolic math...View
Simple MCP ServerA simple Model Context Protocol (MCP) server implementation using TypeScript and the official MCP SD...View