
urfave-cli-mcp
par thepwagner
Exposez sans effort n'importe quelle application Go urfave/cli en tant que serveur Model Context Protocol.
Ce qu'il fait
Cet outil fait le pont entre les applications Go construites avec la bibliothèque urfave/cli et le Model Context Protocol. Il permet aux développeurs d'exposer instantanément leurs arbres de commandes CLI existants en tant qu'outils MCP, permettant aux agents IA d'exécuter des sous-commandes CLI avec un support complet des descriptions, des flags et des arguments requis.
Outils
Génération d'outils dynamique : le serveur parcourt automatiquement l'arbre de commandes urfave/cli et crée un outil MCP pour chaque sous-commande trouvée dans l'application.
Installation
Pour utiliser ceci dans votre projet Go, importez github.com/thepwagner/urfave-cli-mcp et ajoutez la commande MCP à votre application :
App.Commands = append(App.Commands, urfaveclimcp.NewMCPCommand(App))
Pour Claude Desktop, vous devez compiler votre binaire Go et l'ajouter à votre configuration :
{
"mcpServers": {
"urfave-cli-mcp": {
"command": "/path/to/your/compiled-binary",
"args": []
}
}
}
Hôtes supportés
- claude
Installation rapide
go get github.com/thepwagner/urfave-cli-mcpInformations
- Tarification
- free
- Publié
- 6/1/2026
- étoiles






