Crates MCP Server

Consulte crates do Rust no crates.io e docs.rs. Pesquise por crates, obtenha informações, versões, dependências e documentação.

Documentação

Crates MCP Server

Servidor MCP para consultar crates Rust do crates.io e docs.rs. Pesquise crates, obtenha informações, versões, dependências e documentação.

Início Rápido

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

Ferramentas

  • search_crates - Encontre crates por nome
  • get_crate_info - Obtenha detalhes sobre um crate
  • get_crate_versions - Liste versões
  • get_crate_dependencies - Mostre dependências
  • get_crate_documentation - Obtenha documentação do docs.rs

Integração com Claude Code

Adicione à sua configuração MCP do Claude Code:

Opção 1: Executar diretamente

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

Opção 2: Usar binário

# Build first
cargo build --release

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

Locais dos arquivos de configuração:

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

Reinicie o Claude Code após adicionar a configuração.

Exemplos 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

Desenvolvimento

# Test
cargo test

# Format  
cargo fmt

# Lint
cargo clippy

Licença

MIT