MCP SSE Server

by aihes
Verified

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 StdioServerTransport
  • sse-server.js : un servidor MCP que utiliza SSEServerTransport con Express.js
  • client.js - Un cliente para el servidor básico
  • sse-client.js : un cliente para el servidor SSE

Empezando

  1. Instalar dependencias:
    npm install
  2. Inicie el servidor SSE:
    npm run sse-server
  3. En otra terminal, ejecute el cliente SSE:
    npm run sse-client

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:

greeting://{name} - Replace {name} with any name to get a personalized greeting

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

  1. Overview
    1. Features
      1. Components
        1. Getting Started
          1. Server Features
            1. Client Features
              1. URI Templates
                1. License
                  ID: ysdb8lhfed