MCP Command Proxy
Proxy de comando MCP
Un servidor MCP (Protocolo de contexto de modelo) que actúa como proxy para comandos CLI, diseñado específicamente para el desarrollo de Expo pero adaptable para cualquier aplicación de línea de comandos.
Cómo usar en Cursor (ejemplo de Expo)
Vaya al directorio de su proyecto Expo
Ejecute
npx mcp-command-proxy --prefix "ExpoServer" --command "expo start" --port 8383Vaya a Configuración del cursor -> MCP -> +Agregar nuevo servidor MCP, de la siguiente manera:

Establezca el nombre en "ExpoServer", escriba "SSE" y la URL en
http://localhost:8383/sseHaz clic en "Guardar" y ya podrás usar el servidor MCP en Cursor. Así:

Se recomienda usar el indicador --port 8383 para evitar conflictos con otros servidores. También puede agregar la siguiente instrucción al archivo .cursorrules:
You can use MCP getRecentLogs tool to get the most recent logs from Expo server. And if needed, you can send key presses to the running process using sendKeyPress tool.Related MCP server: iTerm MCP
Características
Proxy de comandos : ejecute cualquier comando CLI a través del servidor MCP
Recopilación de registros : captura y almacena registros de procesos en ejecución (tamaño de búfer configurable)
Reenvío de pulsaciones de teclas : reenvía las pulsaciones de teclas del cliente al proceso en ejecución
Experiencia transparente : el usuario final ve el resultado del comando exactamente como si lo ejecutara directamente
Comandos interactivos : funciona con herramientas CLI interactivas como Expo
Integración con MCP : creada con el SDK de MCP para una fácil integración con Claude y otros asistentes de IA habilitados para MCP
Cómo funciona
El servidor inicia un comando especificado en una pseudo-terminal (PTY)
Toda la salida stdout/stderr es:
Transmitido al cliente en tiempo real
Almacenado en un buffer circular (tamaño configurable, predeterminado 300 líneas)
Las pulsaciones de teclas del cliente se reenvían al proceso en ejecución
El servidor proporciona herramientas para:
Ver registros recopilados
Enviar pulsaciones de teclas al proceso
Obtener el estado actual del proceso
Casos de uso
Desarrollo de Expo : Ejecute
expo starte interactúe con él mientras recopila registrosProcesos de compilación : supervisar los procesos de compilación y analizar los registros
Servicios de larga duración : supervisar los servicios y mantener el historial de registros reciente
Ejecución remota de comandos : ejecutar y supervisar comandos desde clientes remotos
Requisitos
Node.js 18+
Mecanografiado
pnpm (recomendado) o npm
Instalación
# Install dependencies
pnpm install
# Build the project
pnpm build
# Run directly
pnpm start -- --prefix "MyServer" --command "expo start"
# Or install globally
pnpm install -g
mcp-command-proxy --prefix "MyServer" --command "expo start"Uso
Uso básico
# Using the CLI
mcp-command-proxy --prefix "ExpoServer" --command "expo start"
# Or programmatically
import { createServer } from 'mcp-command-proxy';
const server = await createServer({
prefix: 'ExpoServer',
command: 'expo start',
bufferSize: 500,
port: 8080
});
// To stop the server later
server.stop();Opciones
--prefix, -p: Nombre/prefijo del servidor (predeterminado: "CommandProxy")--command, -c: Comando a ejecutar (obligatorio)--buffer-size, -b: Número de líneas de registro que se mantendrán en la memoria (predeterminado: 300)--port: Puerto para el servidor HTTP (predeterminado: 8080)--help, -h: Mostrar ayuda
Integración MCP
Este servidor implementa las siguientes herramientas MCP:
getRecentLogs: Devuelve los registros más recientes del búferParámetros:
limit(opcional): Número de registros a devolver (predeterminado: 100)types(opcional): tipos de registros a incluir (stdout, stderr, sistema) (predeterminado: todos)
sendKeyPress: envía una pulsación de tecla al proceso en ejecuciónParámetros:
key: Tecla para enviar (ej. "enter", "a", "1", "espacio")
getProcessStatus: Devuelve el estado actual del procesoParámetros: Ninguno
Ejemplos
Inicio de la Expo Running
mcp-command-proxy -p "ExpoServer" -c "expo start" -b 500Usando con Claude
Configurar a Claude para conectarse a este servidor MCP (punto final SSE: http://localhost:8080/sse )
Pídele a Claude que ejecute Expo u otros comandos
Claude puede analizar registros y ayudar a solucionar problemas.
Desarrollo
# Clone the repository
git clone https://github.com/hormold/mcp-command-proxy.git
cd mcp-command-proxy
# Install dependencies
pnpm install
# Build the project
pnpm build
# Run in development mode
pnpm devLicencia
Instituto Tecnológico de Massachusetts (MIT)
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
A Model Context Protocol server for Wix AI tools
Related MCP Servers
- AlicenseCqualityCmaintenanceA server that enables AI assistants to execute terminal commands and retrieve outputs via the Model Context Protocol (MCP).327MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that gives AI models access to your iTerm terminal session, allowing them to read output, write commands, and send control characters.3110MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables AI assistants to interact with iTerm2 terminals, allowing creation and management of terminal sessions, command execution, and reading terminal output.53314ISC
- FlicenseBqualityDmaintenanceA Model Context Protocol server that provides development and debugging tools for Expo-based React Native applications, enabling developers to manage Expo servers, capture logs, and manipulate project files.51-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hormold/mcp-command-proxy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server