Room MCP

Room MCP

site icon
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 是否设置正确
  • 确保相关依赖包已正确安装
  • 查看生成的对话记录文件以验证功能

许可证

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