Crates MCP Server

Consulta crates de Rust desde crates.io y docs.rs. Busca crates, obtén información, versiones, dependencias y documentación.

Documentación

Crates MCP Server

Servidor MCP para consultar crates de Rust desde crates.io y docs.rs. Busca crates, obtén información, versiones, dependencias y documentación.

Inicio Rápido

# Build and run
cargo build --release
cargo run --release

Herramientas

  • search_crates - Buscar crates por nombre
  • get_crate_info - Obtener detalles sobre un crate
  • get_crate_versions - Listar versiones
  • get_crate_dependencies - Mostrar dependencias
  • get_crate_documentation - Obtener documentación de docs.rs

Integración con Claude Code

Añade a tu configuración MCP de Claude Code:

Opción 1: Ejecutar directamente

{
  "mcpServers": {
    "crates": {
      "command": "cargo",
      "args": ["run", "--release"],
      "cwd": "/path/to/crates-mcp"
    }
  }
}

Opción 2: Usar binario

# Build first
cargo build --release

# Add to config
{
  "mcpServers": {
    "crates": {
      "command": "/path/to/crates-mcp/target/release/crates-mcp"
    }
  }
}

Ubicaciones de archivos de configuración:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json

Reinicia Claude Code después de añadir la configuración.

Ejemplos de Uso

# Search for HTTP clients
> Search for "http client" crates

# Get info about reqwest
> What is the reqwest crate?

# Check tokio dependencies  
> Show me tokio's dependencies

# View serde documentation
> Show me the docs for serde

Desarrollo

# Test
cargo test

# Format  
cargo fmt

# Lint
cargo clippy

Licencia

MIT