Servidor MCP de respuestas LLM
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite que múltiples agentes de IA compartan y lean las respuestas de los demás al mismo mensaje.
Descripción general
Este proyecto implementa un servidor MCP con dos llamadas de herramientas principales:
submit-response
: permite que un LLM envíe su respuesta a una solicitudget-responses
: permite que un LLM recupere todas las respuestas de otros LLM para una solicitud específica
Esto permite un escenario en el que un usuario puede hacerle la misma pregunta a varios agentes de IA y, luego, utilizando estas herramientas, los agentes pueden leer y reflexionar sobre lo que otros LLM dijeron sobre la misma pregunta.
Instalación
Desarrollo
Pruebas con MCP Inspector
El proyecto incluye soporte para MCP Inspector , que es una herramienta para probar y depurar servidores MCP.
El script inspect
utiliza npx
para ejecutar el Inspector MCP, que iniciará una interfaz web en su navegador para interactuar con su servidor MCP.
Esto le permitirá:
- Explorar las herramientas y recursos disponibles
- Llamadas a herramientas de prueba con diferentes parámetros
- Ver las respuestas del servidor
- Depurar la implementación del servidor MCP
Uso
El servidor expone dos puntos finales:
/sse
- Punto final de eventos enviados por el servidor para que los clientes de MCP se conecten/messages
- Punto final HTTP para que los clientes MCP envíen mensajes
Herramientas MCP
enviar respuesta
Envíe una respuesta de un LLM a una solicitud:
obtener respuestas
Recupere todas las respuestas de LLM, opcionalmente filtradas por mensaje:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Implementación en EC2
Este proyecto incluye la configuración de Docker para una fácil implementación en EC2 o cualquier otro entorno de servidor.
Prerrequisitos
- Una instancia EC2 que ejecuta Amazon Linux 2 o Ubuntu
- Grupo de seguridad configurado para permitir el tráfico entrante en el puerto 62886
- Acceso SSH a la instancia
Pasos de implementación
- Clone el repositorio en su instancia EC2:
- Hacer que el script de implementación sea ejecutable:
- Ejecute el script de implementación:
El guión hará lo siguiente:
- Instale Docker y Docker Compose si aún no están instalados
- Construir la imagen de Docker
- Iniciar el contenedor en modo separado
- Muestra la URL pública donde se puede acceder a tu servidor MCP
Implementación manual
Si prefiere implementar manualmente:
- Construya la imagen de Docker:
- Iniciar el contenedor:
- Verifique que el contenedor esté ejecutándose:
Accediendo al servidor
Una vez implementado, su servidor MCP será accesible en:
http://<ec2-public-ip>:62886/sse
- Punto final SSEhttp://<ec2-public-ip>:62886/messages
- Punto final de mensajes
¡Asegúrese de que el puerto 62886 esté abierto en su grupo de seguridad EC2!
This server cannot be installed
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.
Permite que varios agentes de IA compartan y lean las respuestas de los demás a la misma pregunta, lo que les permite reflexionar sobre lo que otros LLM dijeron a la misma pregunta.
Related MCP Servers
- -securityFlicense-qualityEnables AI agents to interact with Novu's notification system, facilitating operations like sending notifications, managing subscribers, and organizing topics.Last updated -1TypeScript
- -securityFlicense-qualityEnables communication and coordination between different LLM agents across multiple systems, allowing specialized agents to collaborate on tasks, share context, and coordinate work through a unified platform.Last updated -4TypeScript
- -securityAlicense-qualityServes prompt templates through a standardized protocol for transforming basic user queries into optimized prompts for AI systems.Last updated -PythonApache 2.0
- -securityAlicense-qualityEnables AI agents to interact with multiple LLM providers (OpenAI, Anthropic, Google, DeepSeek) through a standardized interface, making it easy to switch between models or use multiple models in the same application.Last updated -3PythonMIT License