LLM Responses MCP Server

LLM Responses MCP Server

site icon
2025.03.22 0
TypeScript协作辩论AI 代理协作交流协作
ephor-mcp-collaboration 是一个基于 Model Context Protocol (MCP) 的服务器,旨在促进多个 AI 代理之间的协作辩论,使它们能够就用户提示进行讨论并达成共识。该服务器支持会话式协作、深思熟虑的共识达成以及实时响应共享,适用于需要多 AI 代理协同工作的场景。
View on GitHub

Overview

基本能力

产品定位

ephor-mcp-collaboration 是一个 MCP 服务器,专注于促进多个 AI 代理之间的协作辩论,帮助它们就用户提示达成共识。

核心功能

  1. 会话式协作:LLM 可以注册为辩论会话的参与者。
  2. 深思熟虑的共识:LLM 可以进行多轮讨论以达成一致。
  3. 实时响应共享:所有参与者可以查看并回应彼此的贡献。

适用场景

  • 多 AI 代理协同工作,共同回答复杂问题。
  • AI 代理之间的辩论和共识达成。
  • 需要多轮讨论和反馈的场景。

工具列表

  1. register-participant:允许 LLM 加入协作会话并提交初始响应。
  2. submit-response:允许 LLM 在辩论期间提交后续响应。
  3. get-responses:允许 LLM 检索会话中所有其他 LLM 的响应。
  4. get-session-status:允许 LLM 检查注册等待期是否已完成。

常见问题解答

  • 如何注册为参与者? 使用 register-participant 工具调用,提供名称、提示和初始响应。
  • 如何提交后续响应? 使用 submit-response 工具调用,提供会话 ID 和响应内容。
  • 如何获取所有响应? 使用 get-responses 工具调用,提供会话 ID。
  • 如何检查会话状态? 使用 get-session-status 工具调用,提供提示。

使用教程

使用依赖

# Install dependencies
bun install

安装教程

# Build the TypeScript code
bun run build

# Start the server in development mode
bun run dev

调试方式

# Run the server with MCP Inspector
bun run inspect

MCP Inspector 是一个用于测试和调试 MCP 服务器的工具,可以: - 探索可用工具和资源 - 测试不同参数的工具调用 - 查看服务器的响应 - 调试 MCP 服务器实现

部署到 EC2

  1. 克隆仓库到 EC2 实例: bash git clone <your-repository-url> cd <repository-directory>
  2. 使部署脚本可执行: bash chmod +x deploy.sh
  3. 运行部署脚本: bash ./deploy.sh

手动部署

  1. 构建 Docker 镜像: bash docker-compose build
  2. 启动容器: bash docker-compose up -d
  3. 验证容器是否运行: bash docker-compose ps

访问服务器

  • SSE 端点:http://<ec2-public-ip>:62887/sse
  • 消息端点:http://<ec2-public-ip>:62887/messages

确保 EC2 安全组中开放了 62887 端口!

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。