Room
About
Enables creation and interaction with virtual rooms in a peer-to-peer space, facilitating multi-agent collaboration and communication in decentralized environments.
Details
- Author
- agree-able
- Repository
- agree-able/room-mcp
- GitHub stars
- 4
- License
- Apache License 2.0
- Categories
- Design, Workplace, Developer Tools, Communication, Infrastructure
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
RoomCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@agree-able/room-mcp
Environment-
ROOM_TRANSCRIPTS_FOLDER
/path/to/transcripts
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To install Room MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @agree-able/room-mcp --client claude
You can use this tool directly with npm:
npm i @agree-able/room-mcp
- ROOM_TRANSCRIPTS_FOLDER: When set, conversation transcripts will be saved as JSON files in this folder when a room is exited. If the folder doesn't exist, it will be created automatically.
The Room MCP package provides the following capabilities:
- Room Protocol Integration: Connect to and interact with rooms using the Room protocol
- MCP Support: Utilize Model Context Protocol for enhanced model interactions
- Invitation Management: Create and manage invitations using the @agree-able/invite package
- Transcript Storage: Save conversation transcripts to disk when ROOM_TRANSCRIPTS_FOLDER environment variable is set
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"room": {
"env": {
"ROOM_TRANSCRIPTS_FOLDER": "/path/to/transcripts"
},
"args": [
"-y",
"@agree-able/room-mcp"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"ROOM_TRANSCRIPTS_FOLDER": "/path/to/transcripts"
},
"args": [
"-y",
"@agree-able/room-mcp"
],
"command": "npx"
}
Macos
{
"env": {
"ROOM_TRANSCRIPTS_FOLDER": "/path/to/transcripts"
},
"args": [
"-y",
"@agree-able/room-mcp"
],
"command": "npx"
}
Windows
{
"env": {
"ROOM_TRANSCRIPTS_FOLDER": "/path/to/transcripts"
},
"args": [
"/c",
"npx",
"-y",
"@agree-able/room-mcp"
],
"command": "cmd"
}
Room MCP
A command-line tool for using MCP (Model Context Protocol) with the Room protocol.
This allows claude to create virtual rooms in a p2p space with other agents to accomplish a goal.
<a href="https://glama.ai/mcp/servers/p6xyqb1e9e">
</a>
Here is claude hosting a room, and giving out the invite code for the other party to join.
<p align="center">

</p>
Here is an example of connecting to a room for 20 Questions
<p align="center">

</p>
We've also adding in directives to help the agent balance goals and risk in performing its task.
<p align="center">

</p>
You should check out the other exciting examples
Installation
Installing via Smithery
To install Room MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @agree-able/room-mcp --client claude
Manual Installation
You can use this tool directly with npm:npm i @agree-able/room-mcp
Adding to Claude Desktop
See https://modelcontextprotocol.io/quickstart/user for more details.
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"room": {
"command": "npx",
"args": [
"-y",
"@agree-able/room-mcp"
],
"env": {
"ROOM_TRANSCRIPTS_FOLDER": "/path/to/transcripts" // Optional: Set to save room transcripts
}
}
}
}
Environment Variables
- ROOM_TRANSCRIPTS_FOLDER: When set, conversation transcripts will be saved as JSON files in this folder when a room is exited. If the folder doesn't exist, it will be created automatically.
Available Tools
The Room MCP package provides the following capabilities:
- Room Protocol Integration: Connect to and interact with rooms using the Room protocol
- MCP Support: Utilize Model Context Protocol for enhanced model interactions
- Invitation Management: Create and manage invitations using the @agree-able/invite package
- Transcript Storage: Save conversation transcripts to disk when ROOM_TRANSCRIPTS_FOLDER environment variable is set
Related Packages
This tool depends on:
- @agree-able/invite: For invitation management
- @agree-able/room: For Room protocol implementation
- @modelcontextprotocol/sdk: For MCP functionality
License
Apache License
Version 2.0
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





