MCP-CLI
Accédez aux serveurs MCP via la ligne de commande. MCP permet l'interaction avec des systèmes externes comme GitHub, les systèmes de fichiers, les bases de données et les APIs.
Commands
| Command | Output |
|---|---|
mcp-cli |
Lister tous les serveurs et noms d'outils |
mcp-cli <server> |
Afficher les outils avec paramètres |
mcp-cli <server>/<tool> |
Obtenir le schéma JSON de l'outil |
mcp-cli <server>/<tool> '<json>' |
Appeler l'outil avec des arguments |
mcp-cli grep "<glob>" |
Rechercher les outils par nom |
Ajoutez -d pour inclure les descriptions (ex. mcp-cli filesystem -d)
Workflow
- Discover:
mcp-cli→ voir les serveurs et outils disponibles - Explore:
mcp-cli <server>→ voir les outils avec paramètres - Inspect:
mcp-cli <server>/<tool>→ obtenir le schéma JSON d'entrée complet - Execute:
mcp-cli <server>/<tool> '<json>'→ exécuter avec des arguments
Examples
# List all servers and tool names
mcp-cli
# See all tools with parameters
mcp-cli filesystem
# With descriptions (more verbose)
mcp-cli filesystem -d
# Get JSON schema for specific tool
mcp-cli filesystem/read_file
# Call the tool
mcp-cli filesystem/read_file '{"path": "./README.md"}'
# Search for tools
mcp-cli grep "*file*"
# JSON output for parsing
mcp-cli filesystem/read_file '{"path": "./README.md"}' --json
# Complex JSON with quotes (use heredoc or stdin)
mcp-cli server/tool <<EOF
{"content": "Text with 'quotes' inside"}
EOF
# Or pipe from a file/command
cat args.json | mcp-cli server/tool
# Find all TypeScript files and read the first one
mcp-cli filesystem/search_files '{"path": "src/", "pattern": "*.ts"}' --json | jq -r '.content[0].text' | head -1 | xargs -I {} sh -c 'mcp-cli filesystem/read_file "{\"path\": \"{}\"}"'
Options
| Flag | Purpose |
|---|---|
-j, --json |
Sortie JSON pour les scripts |
-r, --raw |
Contenu texte brut |
-d |
Inclure les descriptions |
Exit Codes
0: Succès1: Erreur client (mauvais arguments, configuration manquante)2: Erreur serveur (l'outil a échoué)3: Erreur réseau