mcp-cli
Permite interagir com servidores MCP (Model Context Protocol) pela linha de comando. Ajuda a usar ferramentas externas e fontes de dados através desses servidores.
O que ela faz
Esta ferramenta permite que você use outros programas e dados do seu computador através de comandos simples. É como ter um controle remoto para acessar arquivos, bancos de dados e outras ferramentas.
Quando usar
- ✓Quando você quer ver quais ferramentas estão disponíveis.
- ✓Quando você precisa usar uma ferramenta específica com informações detalhadas.
- ✓Quando você quer executar uma ferramenta com dados específicos.
Exemplo do que pedir para a IA
“Quais ferramentas estão disponíveis?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você digita um comando que diz qual servidor ou ferramenta usar e, se necessário, fornece as informações que ela precisa em um formato específico (JSON). A ferramenta então executa a ação e te mostra o resultado.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill mcp-cliOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/mcp-cli/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
MCP-CLI
Acesse servidores MCP pela linha de comando. O MCP permite a interação com sistemas externos como GitHub, sistemas de arquivos, bancos de dados e APIs.
Comandos
| Comando | Saída |
|---|---|
mcp-cli |
Lista todos os servidores e nomes de ferramentas |
mcp-cli <server> |
Mostra ferramentas com parâmetros |
mcp-cli <server>/<tool> |
Obtém o esquema JSON da ferramenta |
mcp-cli <server>/<tool> '<json>' |
Chama a ferramenta com argumentos |
mcp-cli grep "<glob>" |
Busca ferramentas por nome |
Adicione -d para incluir descrições (ex: mcp-cli filesystem -d)
Fluxo de Trabalho
- Descobrir:
mcp-cli→ veja servidores e ferramentas disponíveis - Explorar:
mcp-cli <server>→ veja ferramentas com parâmetros - Inspecionar:
mcp-cli <server>/<tool>→ obtenha o esquema completo de entrada JSON - Executar:
mcp-cli <server>/<tool> '<json>'→ execute com argumentos
Exemplos
# 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\": \"{}\"}"'
Opções
| Flag | Propósito |
|---|---|
-j, --json |
Saída JSON para scripting |
-r, --raw |
Conteúdo de texto bruto |
-d |
Incluir descrições |
Códigos de Saída
0: Sucesso1: Erro do cliente (argumentos inválidos, configuração ausente)2: Erro do servidor (ferramenta falhou)3: Erro de rede
Perguntas frequentes
O que é MCP?
MCP é um protocolo que permite que diferentes programas conversem entre si e acessem dados ou funcionalidades de outros sistemas.
O que é JSON?
JSON é um formato de texto simples usado para organizar e trocar informações entre programas. É como uma lista organizada com nomes e valores.
Como eu sei quais informações dar para uma ferramenta?
Você pode pedir para ver os detalhes de uma ferramenta específica (ex: `mcp-cli nome_da_ferramenta`) para saber quais informações ela espera.
Detalhes
Descrição original do autor
Interface for MCP (Model Context Protocol) servers via CLI. Use when you need to interact with external tools, APIs, or data sources through MCP servers, list available MCP servers/tools, or call MCP tools from command line.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5220
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC