
Clap MCP
par gakonst
Transformez n'importe quelle CLI Rust Clap en un serveur Model Context Protocol grâce à une simple macro de dérivation.
Ce qu'il fait
Clap MCP comble le fossé entre les applications en ligne de commande Rust construites avec la bibliothèque clap et le Model Context Protocol. Il permet aux développeurs d'exposer automatiquement leurs sous-commandes CLI existantes en tant qu'outils MCP, permettant ainsi aux modèles d'IA d'exécuter la logique CLI avec des paramètres typés.
Outils
- Mappage automatique de commandes : Chaque sous-commande définie dans votre Parser
clapest automatiquement convertie en un outil MCP. - Mappage de types : Les arguments CLI sont mappés aux paramètres d'outils avec une préservation correcte des types.
- Exécution en mode dual : L'application peut fonctionner comme une CLI traditionnelle ou comme un serveur MCP (via stdio ou HTTP) en fonction d'un drapeau.
Installation
Ajoutez clap-mcp aux dépendances de votre Cargo.toml et dérivez McpMode sur votre structure CLI :
[dependencies]
clap-mcp = "0.1"
Pour l'exécuter en tant que serveur MCP (stdio) :
./your-cli --mcp
Hôtes supportés
- Claude Desktop
Installation rapide
cargo add clap-mcpInformations
- Tarification
- free
- Publié
- 4/26/2026
- étoiles






