
Room MCP

2025.03.12
4
JavaScript虚拟房间管理代理协作交流协作
Room MCP 是一个命令行工具,用于通过 Model Context Protocol (MCP) 与 Room 协议进行交互。它允许 Claude 在 P2P 空间中创建虚拟房间,与其他代理共同完成任务目标。该工具提供了房间协议集成、MCP 支持、邀请管理和对话记录存储等功能。
View on GitHub
Overview
基本能力
产品定位
Room MCP 是一个用于在 P2P 空间中创建和管理虚拟房间的命令行工具,旨在促进代理之间的协作和任务完成。
核心功能
- Room Protocol Integration: 使用 Room 协议连接和交互房间
- MCP Support: 利用 Model Context Protocol 增强模型交互
- Invitation Management: 使用 @agree-able/invite 包创建和管理邀请
- Transcript Storage: 当设置
ROOM_TRANSCRIPTS_FOLDER
环境变量时,将对话记录保存到磁盘
适用场景
- 代理之间的协作任务
- 多人参与的虚拟房间活动
- 需要记录对话的场景
工具列表
- @agree-able/invite: 邀请管理
- @agree-able/room: Room 协议实现
- @modelcontextprotocol/sdk: MCP 功能
常见问题解答
- 如何保存对话记录?设置
ROOM_TRANSCRIPTS_FOLDER
环境变量 - 如何安装?可以通过 Smithery 自动安装或手动使用 npm 安装
使用教程
使用依赖
无特殊前置依赖,只需 Node.js 环境。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @agree-able/room-mcp --client claude
手动安装
npm -y @agree-able/room-mcp
添加到 Claude Desktop
在 claude_desktop_config.json 中添加以下配置:
{
"mcpServers": {
"room": {
"command": "npx",
"args": [
"-y",
"@agree-able/room-mcp"
],
"env": {
"ROOM_TRANSCRIPTS_FOLDER": "/path/to/transcripts"
}
}
}
}
调试方式
- 检查环境变量
ROOM_TRANSCRIPTS_FOLDER
是否设置正确 - 确保相关依赖包已正确安装
- 查看生成的对话记录文件以验证功能