remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Manages environment configuration for the MCP server through .env files
Handles HTTP endpoints for server-sent events (SSE) and message communication in the MCP server
Used for version control and cloning the repository to set up the MCP server
Servidor MCP Hola Mundo
¡Bienvenido al servidor MCP "Hola Mundo" ! Este proyecto muestra cómo configurar un servidor usando el SDK del Protocolo de Contexto de Modelo (MCP) . Incluye herramientas, indicaciones y puntos finales para gestionar eventos y mensajes enviados por el servidor (SSE).
Características
- Integración con MCP : utiliza el SDK de MCP para crear un servidor con herramientas y avisos.
- Express Framework : maneja puntos finales HTTP para SSE y comunicación de mensajes.
- Configuración del entorno : utiliza archivos
.env
para una fácil configuración. - Compatibilidad con TypeScript : base de código completamente tipificada para una mejor experiencia del desarrollador.
Prerrequisitos
Antes de comenzar, asegúrese de tener instalado lo siguiente:
- Node.js (v16 o superior) - Descargar aquí
- npm (viene con Node.js) o yarn
Empezando
Siga estos pasos para configurar y ejecutar el proyecto:
1. Clonar el repositorio
Si aún no lo ha hecho, clone el repositorio en su máquina local:
2. Instalar dependencias
Instale las dependencias necesarias usando npm o yarn:
o
3. Configurar variables de entorno
El proyecto utiliza un archivo .env
para configurar el puerto del servidor. Se proporciona un archivo .env.example
de ejemplo.
- Copie el archivo
.env.example
a.env
:Copy - Abra el archivo
.env
y actualice la variablePORT
si es necesario. El valor predeterminado es4000
.Copy
4. Construir el proyecto
Compilar el código TypeScript en JavaScript:
Esto generará los archivos compilados en el directorio dist
.
5. Ejecute el servidor
Inicie el servidor en modo de producción:
Alternativamente, para el modo de desarrollo con recarga en vivo, use:
Probando el servidor
1. Uso del inspector MCP
El Inspector MCP es una herramienta para probar e inspeccionar su servidor MCP. Puede usarlo para verificar que sus herramientas y avisos estén registrados correctamente.
Ejecute el siguiente comando para inspeccionar su servidor:
Esto abrirá una interfaz interactiva donde podrá probar las herramientas y los mensajes registrados en su servidor como se muestra a continuación.
Estructura del proyecto
A continuación se muestra una descripción general de la estructura del proyecto:
Solución de problemas
Problemas comunes
- Puerto ya en uso : si ve un error sobre el puerto que está en uso, actualice la variable
PORT
en el archivo.env
. - Errores de TypeScript : asegúrese de haber instalado todas las dependencias y de estar utilizando la versión correcta de Node.js.
Depuración
Utilice el siguiente comando para depurar el servidor:
Esto iniciará el servidor con recarga en vivo y registros detallados.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en abrir problemas o enviar solicitudes de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia ISC. Consulte el archivo de LICENCIA para más detalles.
This server cannot be installed
Un servidor de demostración que implementa el SDK del Protocolo de contexto de modelo (MCP), proporcionando herramientas y puntos finales para eventos enviados por el servidor y manejo de mensajes.