
mcporter
MCPorter é um runtime em TypeScript, uma CLI e um kit de ferramentas para geração de código para o Model Context Protocol (MCP). Descubra, chame e transforme qualquer servidor MCP em uma CLI autônoma ou API tipada com descoberta de configuração zero.
Visão Geral
mcporter (MCPorter 🧳) é um runtime em TypeScript, CLI e kit de ferramentas para geração de código de código aberto para o Model Context Protocol (MCP). Ele permite que desenvolvedores e agentes de IA descubram servidores MCP configurados, chamem ferramentas diretamente, componham automações em TypeScript e gerem CLIs de propósito único a partir de qualquer endpoint MCP.
Criado para apoiar a orientação "Execução de Código com MCP" da Anthropic, elimina código repetitivo e inchaço da janela de contexto, permitindo que agentes de IA invoquem ferramentas por meio de binários CLI leves em vez de carregar esquemas JSON massivos.
Última versão: 0.8.2 (Março de 2026). Licenciado sob MIT.
Funcionalidades
- Descoberta Sem Configuração: Encontra automaticamente servidores MCP a partir de
~/.mcporter/mcporter.json, configurações de projeto e integrações com Claude, Cursor, Codex, VS Code, Windsurf e OpenCode. - Chamada de Ferramentas Prioritária para CLI: Execute ferramentas com sintaxe natural (
mcporter call linear.create_comment ...) ou estilo de chamada de função — sem necessidade de conhecimento do esquema. - Geração de CLI por Único Comando:
mcporter generate-clicria CLIs independentes e autocontidos (Bun/Node) a partir de qualquer servidor MCP para fácil compartilhamento e uso por agentes. - API TypeScript Tipada:
mcporter emit-tsgera interfaces.d.tsou wrappers completos de cliente com tipagem forte, padrões e validação. - Runtime Composável:
createRuntime()+createServerProxy()com pooling de conexões, cache OAuth, rastreamento de logs e suporte para transportes HTTP/SSE/stdio. - Modo Ad-Hoc & Daemon: Conecte-se instantaneamente a qualquer endpoint MCP; mantenha servidores com estado (por exemplo, chrome-devtools) ativos com comandos daemon.
- Amigável para Agentes de IA: Reduz o inchaço de contexto — agentes chamam um pequeno binário CLI em vez de incorporar esquemas MCP completos.
- Ferramentas Robustas: Correção automática, formatação rica de saída (
text(),json()), gerenciamento de configuração e auxiliares de depuração.
Casos de Uso
- Integração de Ferramentas para Agentes de IA: Permita que Claude/Cursor chamem servidores MCP complexos por meio de CLIs gerados sem explodir as janelas de contexto.
- Scripting Rápido de Automação: Crie fluxos de trabalho em TypeScript que combinem várias ferramentas MCP com total segurança de tipo.
- Compartilhamento de Ferramentas: Gere e distribua CLIs de propósito único (por exemplo,
linear-comment) para equipes ou uso público. - Desenvolvimento & Depuração: Inspecione instantaneamente o esquema de qualquer servidor MCP ou chame ferramentas ad-hoc durante a prototipagem.
- Redução do Inchaço MCP: Substitua o carregamento de esquemas pesados em editores/agentes por chamadas CLI leves.
Instalação & Início Rápido
Execute instantaneamente (sem instalação)
npx mcporter list
npx mcporter list linear --schema
Instalação global
npm install -g mcporter
# ou Homebrew
brew tap steipete/tap && brew install steipete/tap/mcporter
Exemplos de chamadas
# Sintaxe com dois pontos
mcporter call linear.create_comment issueId:ENG-123 body:'Looks good!'
# Sintaxe de chamada de função
mcporter call 'linear.create_comment(issueId: "ENG-123", body: "Looks good!")'
Gerar um CLI
mcporter generate-cli --command https://mcp.context7.com/mcp
### Uso com TypeScript
```ts
import { createRuntime } from "mcporter";
const runtime = await createRuntime();
const result = await runtime.callTool("context7", "resolve-library-id", {
args: { libraryName: "react" }
});
console.log(result.text());
await runtime.close();
Documentação completa, referência do CLI e exemplos no repositório.
Por que mcporter?
O MCP dá superpoderes a agentes de IA através de ferramentas, mas gerenciar schemas e conexões é trabalhoso. O mcporter torna o MCP ergonômico — descubra uma vez, chame instantaneamente, gere CLIs para agentes e escreva código limpo e tipado. A canivete suíço definitiva do MCP.
Links
- GitHub: steipete/mcporter
- Website: mcporter.dev
- Referência do CLI & Documentação: github.com/steipete/mcporter/tree/main/docs
O companheiro perfeito para qualquer fluxo de trabalho de IA alimentado por MCP.