Ejecutar Model Context Protocol localmente
Usa esta página para ejecutar el servidor TypeScript MCP extraído y probar su herramienta de clima y recurso en MCP Inspector. El servidor se comunica con su cliente a través de entrada y salida estándar, así que espera a un cliente en lugar de abrir una página de proyecto o un puerto de aplicación.
Lo que necesitas primero
Instala Node 24. MCP Inspector establece una versión mínima de Node (22.19 al momento de escribir esto); Node 24 está por encima de ese mínimo, mientras que una versión LTS más antigua podría no iniciar la interfaz de prueba.
Este proyecto no requiere una clave API ni un archivo .env. Los clientes MCP lanzan el servidor como un proceso hijo, así que la versión de Node y el entorno en el que se ejecuta provienen de lo que lo lance en tu máquina.
.env. La sorpresa es que este servidor nunca abre una página web; espera en silencio a un cliente, lo que me engañó completamente la primera vez que ejecuté uno. Instalar y reparar el servidor
Abre una terminal en la carpeta del servidor extraído que contiene package.json:
$ cd path-to-your-downloaded-project
$ npm ci
$ npm install --save-dev tsxEl comando final registra tsx, la herramienta que ejecuta archivos TypeScript, que el script "start": "tsx server.ts" extraído espera.
Puedes iniciar el servidor stdio directamente:
$ npm startEspera a un cliente MCP en lugar de imprimir una URL del navegador. Detenlo con Ctrl+C antes de iniciar Inspector.
npm ci, agrega la herramienta faltante tsx que ejecuta archivos TypeScript, luego prueba npm start. Cuando la terminal se queda callada, nada está mal: el servidor está esperando a un cliente para hablar con él. ¡Reinicié el mío tres veces antes de que alguien me lo dijera! Pruébalo con MCP Inspector
Desde la misma carpeta del proyecto, ejecuta el MCP Inspector oficial:
$ npx @modelcontextprotocol/inspector npx tsx server.tsEl primer npx descarga e inicia Inspector, y puede pedir permiso para esa instalación única; confirma que el paquete es @modelcontextprotocol/inspector antes de aceptar, y para uso repetible en equipo, fija una versión revisada en lugar de depender indefinidamente de la versión más nueva. Inspector luego lanza tu servidor con npx tsx server.ts como su proceso hijo stdio. Su interfaz web se ejecuta en su propio puerto local, separado de la conexión stdio al servidor. Abre la URL local impresa en la terminal si no se abre automáticamente.
En Inspector, conéctate al servidor, lista sus herramientas y recursos, y llama a la herramienta de clima con una de las entradas usadas en el curso. El capítulo de uso de herramientas explica qué una definición de herramienta como esta le da a un modelo. Deja la terminal abierta mientras pruebas, luego detén Inspector y el servidor hijo con Ctrl+C.
Conectar otro cliente MCP
Un cliente de escritorio necesita un comando ejecutable y argumentos para lanzar el mismo servidor stdio. Primero, copia las rutas absolutas a la carpeta del proyecto extraído y su archivo server.ts. Configura el cliente con este contrato de proceso, reemplazando ambas rutas de ejemplo:
command: npm
arguments:
- --prefix
- /absolute/path/to/project
- exec
- --
- tsx
- /absolute/path/to/project/server.tsEl valor --prefix hace que npm use la dependencia tsx instalada en ese proyecto incluso cuando el cliente de escritorio comienza desde otro directorio de trabajo. Un cliente configurado para ejecutar tsx por su cuenta, sin npm --prefix al frente, depende en cambio de una instalación global y del PATH del cliente, que a menudo difiere del de tu terminal. Mantén cada argumento como un elemento separado para que las rutas que contengan espacios sigan siendo un valor. No agregues una URL o puerto: este servidor se comunica a través de stdio.
Conectar servidores como este es cómo los clientes de escritorio dan a sus modelos herramientas; el capítulo de agentes cubre el ciclo que usa esas herramientas.
Los formatos de configuración del cliente difieren, así que asigna ese comando y esos argumentos a los campos en las instrucciones de configuración MCP actual del cliente. Reinicia el cliente después de cambiar su configuración. No necesitas otra descarga de proyecto: conéctalo al servidor extraído que ya probaste.
npm, agrega los argumentos documentados con ambas rutas absolutas rellenadas, luego reinicia el cliente. Estás reutilizando el mismo servidor extraído que Inspector probó, así que si funcionó allí, el lado del servidor ya está probado. Solución de problemas
tsx: command not found: Ejecuta npm install --save-dev tsx en la carpeta del proyecto. Para un cliente de escritorio, también confirma que su comando es npm y sus argumentos comienzan con --prefix seguido de la ruta del proyecto absoluta.
Inspector rechaza la versión de Node: Instala Node 24, verifica con node --version, y reabre la terminal.
npm start parece congelarse: Eso es lo esperado para un servidor stdio esperando a un cliente. Usa Inspector para interactuar con él.
Inspector no muestra herramientas: Verifica la terminal en busca de errores de TypeScript o conexión y confirma que el comando final termina con npx tsx server.ts.
tsx si falta, cambia a Node 24 si Inspector se niega a iniciar, y recuerda que un servidor callado es un servidor esperando, no uno roto. Casi todos los problemas en esta página son uno de esos tres. 
