
Servidor SSE MCP con autenticación JWT
Este es un servidor SSE de Protocolo de Contexto de Modelo (MCP) con autenticación basada en JWT.
Le permite exponer múltiples herramientas de IA a través de un transporte SSE, protegido a través de un flujo seguro de token portador.
Construido con:
🚀 Node.js + Express
🧩 @modelcontextprotocol/sdk
🔒 Tokens web JSON (JWT) para autenticación
⚙️ Zod para validación de entrada
✅ Completamente probado con
@modelcontextprotocol/inspector
📂 Estructura del proyecto
✨ Características
✅ Conexión SSE segura mediante token JWT de portador
✅ Registro dinámico de herramientas (eco, tiempo, número aleatorio, etc.)
✅ Probado con MCP Inspector
✅ Registra todos los eventos del ciclo de vida de la solicitud
✅ Gestión de sesiones para el punto final /message
🚀 Listo para extenderse para uso en producción
⚙️ Configuración
1. Clonar el repositorio
2. Instalar dependencias
3. Crear archivo .env
4. Ejecute el servidor
✅ El servidor se ejecutará en:
🧪 Probando el servidor con MCP Inspector
Paso 1: Instalar MCP Inspector
📖 Documentos oficiales: Inspector MCP
Paso 2: Generar un token
Utilice cURL para obtener su token JWT:
✅ Ejemplo de respuesta:
Paso 3: Conectar MCP Inspector
Abrir la interfaz de usuario del Inspector
Establecer tipo de transporte: SSE
URL:
http://localhost:3001/sseAgregar encabezado de autorización:
Authorization: Bearer <your-token>Haga clic en Conectar
¡Éxito! Tu servidor ya está conectado.
Paso 4: Herramientas de prueba
Vaya a la pestaña Herramientas en el Inspector y haga clic en Herramientas de lista .
Verás:
✅
test✅
echo✅
get-time✅
random-number
¡Pruébalos y disfrútalos!
Referencia de API
🔑 Generar token
Punto final SSE (requiere token)
📩 Enviar mensaje a sesión activa
🧩 Referencia de herramientas
Nombre de la herramienta | Descripción |
| Conexión de prueba (comprobación de seguridad) |
| Echo de vuelta el mensaje proporcionado |
| Devuelve la hora actual del servidor |
| Devuelve un número aleatorio (mín./máx.) |
🗓️ Próximos cambios
[ ] Lista de revocación de tokens (lista negra)
[ ] Acceso a herramientas basado en roles (verificaciones de alcance)
[ ] Latido de la sesión / mantener activa
[ ] Limitación de velocidad y registro
[ ] Dockerización para implementación
📚 Recursos útiles
👨💻 Mantenedor
Aniket
📄 Licencia
Este proyecto es de código abierto y de uso gratuito.
🚀 Construir. Asegurar. Empodera.
This server cannot be installed
Related Resources
Related MCP Servers
- -security-license-qualityA demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.Last updated -
- -security-license-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -361
- -security-license-qualityA server that enables AI to access external services through the Model Context Protocol, specifically integrating with an authentication system to obtain login tickets.