
LLM Responses MCP Server

2025.03.22
0
TypeScript协作辩论AI 代理协作交流协作
ephor-mcp-collaboration 是一个基于 Model Context Protocol (MCP) 的服务器,旨在促进多个 AI 代理之间的协作辩论,使它们能够就用户提示进行讨论并达成共识。该服务器支持会话式协作、深思熟虑的共识达成以及实时响应共享,适用于需要多 AI 代理协同工作的场景。
View on GitHub
Overview
基本能力
产品定位
ephor-mcp-collaboration 是一个 MCP 服务器,专注于促进多个 AI 代理之间的协作辩论,帮助它们就用户提示达成共识。
核心功能
- 会话式协作:LLM 可以注册为辩论会话的参与者。
- 深思熟虑的共识:LLM 可以进行多轮讨论以达成一致。
- 实时响应共享:所有参与者可以查看并回应彼此的贡献。
适用场景
- 多 AI 代理协同工作,共同回答复杂问题。
- AI 代理之间的辩论和共识达成。
- 需要多轮讨论和反馈的场景。
工具列表
register-participant
:允许 LLM 加入协作会话并提交初始响应。submit-response
:允许 LLM 在辩论期间提交后续响应。get-responses
:允许 LLM 检索会话中所有其他 LLM 的响应。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
- 克隆仓库到 EC2 实例:
bash git clone <your-repository-url> cd <repository-directory>
- 使部署脚本可执行:
bash chmod +x deploy.sh
- 运行部署脚本:
bash ./deploy.sh
手动部署
- 构建 Docker 镜像:
bash docker-compose build
- 启动容器:
bash docker-compose up -d
- 验证容器是否运行:
bash docker-compose ps
访问服务器
- SSE 端点:
http://<ec2-public-ip>:62887/sse
- 消息端点:
http://<ec2-public-ip>:62887/messages
确保 EC2 安全组中开放了 62887 端口!