
mcporter
MCPorter es un entorno de ejecución en TypeScript, una CLI y un kit de herramientas de generación de código para el Model Context Protocol (MCP). Descubre, llama y convierte cualquier servidor MCP en una CLI independiente o una API tipada con descubrimiento de configuración cero.
Resumen
mcporter (MCPorter 🧳) es un runtime TypeScript de código abierto, CLI y kit de herramientas de generación de código para el Model Context Protocol (MCP). Permite a desarrolladores y agentes de IA descubrir servidores MCP configurados, llamar herramientas directamente, componer automatizaciones en TypeScript y generar CLIs de un solo propósito desde cualquier endpoint MCP.
Creado para apoyar la guía de Anthropic "Ejecución de Código con MCP", elimina código repetitivo y la inflación de la ventana de contexto al permitir que los agentes de IA invoquen herramientas a través de binarios CLI livianos en lugar de cargar esquemas JSON masivos.
Última versión: 0.8.2 (Marzo de 2026). Licencia MIT.
Características
- Descubrimiento sin Configuración: Encuentra automáticamente servidores MCP desde
~/.mcporter/mcporter.json, configuraciones de proyectos e integraciones con Claude, Cursor, Codex, VS Code, Windsurf y OpenCode. - Llamada a Herramientas Orientada a CLI: Ejecuta herramientas con sintaxis natural (
mcporter call linear.create_comment ...) o estilo de llamada a función — sin necesidad de conocer el esquema. - Generación CLI de un Comando:
mcporter generate-clicrea CLIs independientes y autocontenidos (Bun/Node) desde cualquier servidor MCP para facilitar su uso y distribución por agentes. - API TypeScript Tipada:
mcporter emit-tsgenera interfaces.d.tso wrappers de cliente completos con tipado fuerte, valores por defecto y validación. - Runtime Componible:
createRuntime()+createServerProxy()con agrupación de conexiones, caché de OAuth, seguimiento de registros (log tailing) y soporte para transportes HTTP/SSE/stdio. - Modo Ad-Hoc y Daemon: Conéctate instantáneamente a cualquier endpoint MCP; mantén servidores con estado (por ejemplo, chrome-devtools) activos con comandos daemon.
- Amigable para Agentes de IA: Reduce la inflación del contexto — los agentes llaman a un pequeño binario CLI en lugar de incrustar esquemas MCP completos.
- Herramientas Robustas: Autocorrección, formateo de salida enriquecido (
text(),json()), gestión de configuración y ayudas de depuración.
Casos de Uso
- Integración de Herramientas para Agentes de IA: Permite que Claude/Cursor llame a servidores MCP complejos a través de CLIs generados sin hacer estallar las ventanas de contexto.
- Scripting Rápido de Automatización: Construye flujos de trabajo en TypeScript que componen múltiples herramientas MCP con total seguridad de tipos.
- Compartir Herramientas: Genera y distribuye CLIs de un solo propósito (por ejemplo,
linear-comment) para equipos o uso público. - Desarrollo y Depuración: Inspecciona instantáneamente el esquema de cualquier servidor MCP o llama herramientas ad-hoc durante la creación de prototipos.
- Reducción de la Inflación MCP: Reemplaza la carga pesada de esquemas en editores/agentes con llamadas CLI livianas.
Instalación y Inicio Rápido
Ejecutar instantáneamente (sin instalación)
npx mcporter list
npx mcporter list linear --schema
Instalación global
npm install -g mcporter
# o Homebrew
brew tap steipete/tap && brew install steipete/tap/mcporter
Ejemplos de llamadas
# Sintaxis con dos puntos
mcporter call linear.create_comment issueId:ENG-123 body:'Looks good!'
# Sintaxis estilo llamada a función
mcporter call 'linear.create_comment(issueId: "ENG-123", body: "Looks good!")'
Generar una CLI
mcporter generate-cli --command https://mcp.context7.com/mcp
Uso en TypeScript
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();
Documentación completa, referencia de la CLI y ejemplos en el repositorio.
¿Por qué mcporter?
MCP da superpoderes a los agentes de IA a través de herramientas, pero gestionar esquemas y conexiones es engorroso. mcporter hace que MCP sea ergonómico — descubre una vez, llama al instante, genera CLIs para agentes y escribe código limpio y tipado. La navaja suiza definitiva para MCP.
Enlaces
- GitHub: steipete/mcporter
- Sitio web: mcporter.dev
- Referencia de la CLI y Documentación: github.com/steipete/mcporter/tree/main/docs
El compañero perfecto para cualquier flujo de trabajo de IA impulsado por MCP.
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.




