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
Implements an MCP server using Express.js to provide SSE (Server-Sent Events) for real-time communication between clients and the AI system
Used for package management and running scripts for the MCP server and client examples
Ejemplo de servidor y cliente MCP SSE
Este repositorio contiene una implementación de ejemplo completa de un servidor y un cliente MCP (Protocolo de contexto de modelo) basados en SSE (eventos enviados por el servidor).
Descripción general
El Protocolo de Contexto de Modelo (MCP) es un protocolo de comunicación diseñado para sistemas de IA. Esta implementación demuestra cómo crear un servidor MCP que utiliza Eventos Enviados por el Servidor (SSE) para la comunicación en tiempo real con los clientes.
Características
- Servidor MCP basado en SSE : implementa un servidor utilizando Express.js y SSEServerTransport del SDK de MCP
- Cliente MCP interactivo : proporciona una implementación de cliente que se conecta al servidor SSE
- Implementaciones de herramientas : incluye herramientas de ejemplo (sumar, multiplicar) con descripciones adecuadas
- Recursos dinámicos : muestra plantillas de recursos dinámicos con patrones URI
- Soporte de depuración : incluye configuraciones detalladas de registro y depuración
Componentes
server.js
- Un servidor MCP básico que utiliza StdioServerTransportsse-server.js
: un servidor MCP que utiliza SSEServerTransport con Express.jsclient.js
- Un cliente para el servidor básicosse-client.js
: un cliente para el servidor SSE
Empezando
- Instalar dependencias:Copy
- Inicie el servidor SSE:Copy
- En otra terminal, ejecute el cliente SSE:Copy
Características del servidor
El servidor SSE proporciona:
- Puntos finales de la herramienta para la suma y la multiplicación
- Un recurso de saludo dinámico con soporte de plantillas
- Gestión adecuada de sesiones para múltiples clientes
- Registro detallado para depuración
Características del cliente
El cliente SSE demuestra:
- Conexión al servidor SSE
- Listado de herramientas y recursos disponibles
- Llamar a herramientas con parámetros
- Recursos de lectura con parámetros dinámicos
Plantillas de URI
El servidor demuestra cómo exponer plantillas de URI a los clientes, lo que les permite comprender cómo construir URI de recursos de forma dinámica:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Una implementación del servidor de Protocolo de Contexto de Modelo (MCP) que utiliza eventos enviados por el servidor (SSE) para la comunicación en tiempo real, proporcionando herramientas para cálculos y plantillas de recursos dinámicos.