mcp-cli

Par github · awesome-copilot

Interface pour les serveurs MCP (Model Context Protocol) via CLI. À utiliser lorsque vous avez besoin d'interagir avec des outils externes, des API ou des sources de données via des serveurs MCP, de lister les serveurs/outils MCP disponibles, ou d'appeler des outils MCP depuis la ligne de commande.

npx skills add https://github.com/github/awesome-copilot --skill mcp-cli

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

  1. Discover: mcp-cli → voir les serveurs et outils disponibles
  2. Explore: mcp-cli <server> → voir les outils avec paramètres
  3. Inspect: mcp-cli <server>/<tool> → obtenir le schéma JSON d'entrée complet
  4. 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ès
  • 1: Erreur client (mauvais arguments, configuration manquante)
  • 2: Erreur serveur (l'outil a échoué)
  • 3: Erreur réseau

Skills similaires