Retour aux applications

Serveur MCP Rust
par dexwritescode
Intégration profonde de rust-analyzer pour les outils d'IA afin d'effectuer l'analyse, le refactoring et la génération de code Rust idiomatique.
0 étoiles
Fonctionne dans:claude
Expose:Tools
Ce qu'il fait
Ce serveur fournit un pont complet entre les assistants d'IA et rust-analyzer, permettant aux LLM d'interagir avec les projets Rust avec une conscience sémantique complète. Au lieu de s'appuyer sur des manipulations de chaînes de caractères fragiles, il utilise le Language Server Protocol (LSP) pour effectuer une navigation précise dans le code, l'analyse de types et le refactoring.
Outils
find_definition: Naviguer directement vers les définitions de symboles.find_references: Localiser toutes les utilisations d'un symbole spécifique.get_diagnostics: Récupérer les erreurs et avertissements du compilateur avec des suggestions de correction.workspace_symbols: Rechercher des symboles dans l'ensemble du projet.generate_struct: Créer des structures avec les derives et constructeurs appropriés.generate_enum: Implémenter des énumérations avec des variantes définies.rename_symbol: Effectuer un renommage de symbole sensible au contexte.extract_function: Refactoriser des blocs de code en fonctions autonomes.apply_clippy_suggestions: Appliquer automatiquement les corrections de rust-clippy.analyze_manifest: Analyser les arbres de dépendances du fichier Cargo.toml.
Installation
Ajoutez les éléments suivants à votre fichier claude_desktop_config.json :
{
"mcpServers": {
"rust-analyzer": {
"command": "/path/to/rust-mcp/target/release/rustmcp",
"args": [],
"env": {
"RUST_ANALYZER_PATH": "~/.cargo/bin/rust-analyzer"
}
}
}
}
Hôtes supportés
- Claude Desktop
- Roo
Installation rapide
cargo build --release && /path/to/rust-mcp/target/release/rustmcpInformations
- Tarification
- free
- Publié
- 7/13/2026
- étoiles
- 0
Catégories
Choisissez votre client IA et suivez les étapes ci-dessous.
Claude Desktop
{
"mcpServers": {
"rust-analyzer": {
"command": "/path/to/rust-mcp/target/release/rustmcp",
"args": [],
"env": {
"RUST_ANALYZER_PATH": "~/.cargo/bin/rust-analyzer"
}
}
}
}





