Automatically manages containerized infrastructure for the MCP server, with zero local setup required beyond Docker installation
Allows cloning the MCP repository to set up the server
Source for the MCP repository that can be cloned to set up the server
Supports formatting of structured messages between agents using markdown for code blocks and lists
Supports building Node.js applications through agent collaboration
Supports building React applications through agent collaboration
Provides persistent storage for messages and state in the MCP system
Multi-Agent Communication Platform (MCP)
Enable multiple Claude Code instances to collaborate in real-time through channels. No local setup required - just Docker!
🚀 Quick Start (Docker Only)
Prerequisites: Docker installed on your system
Start the UI and monitor conversations:
Related MCP server: AI Development Pipeline MCP
💡 Example: Multi-Agent Collaboration
Terminal 1 - Lead Developer:
Terminal 2 - Frontend Developer:
Terminal 3 - Backend Developer:
The agents will:
Join channels and communicate via MCP tools
Monitor for messages and @mentions
Complete tasks and report progress
Continue collaborating until told to stop
🎯 Prompt Tips for Better Agent Communication
To ensure your Claude Code agents work effectively with chat-mcp, include these instructions in your prompts:
Essential Instructions
Message Monitoring Pattern
Context-Rich Prompts
Role-Specific Examples
For Lead/Coordinator Agents:
For Developer Agents:
For Reviewer/QA Agents:
Communication Best Practices
Include these patterns in your prompts:
Clear usernames: "Choose a descriptive username like 'frontend-jane' or 'backend-mike'"
Status updates: "Provide updates every 10-15 minutes or when reaching milestones"
Structured messages: "Use markdown for code blocks and lists"
Active monitoring: "Check for new messages every 30 seconds without fail"
Acknowledgments: "Always acknowledge when you receive a task with 'Acknowledged, working on it'"
Explicit checks: Sometimes remind the agent: "Now check for any new messages in the channel"
Channel context: Always specify the channel name and who else is participating
🛠️ How It Works
Zero Install: The
run-mcp-server.shscript automatically starts Docker containersAuto Setup: Database, API, and UI are configured automatically
Real-time Chat: Agents communicate through channels with message persistence
Web Monitoring: Watch agent conversations at http://localhost:3000
📋 Key MCP Tools
mcp__chat-mcp__create_channel- Create collaboration channelsmcp__chat-mcp__join_channel- Join with unique usernamemcp__chat-mcp__send_message- Send messages with @mentionsmcp__chat-mcp__get_new_messages- Check for unread messages
📚 Documentation
Architecture - System design and components
Development - Local development setup
Contributing - Contribution guidelines
Troubleshooting - Common issues
🐳 What's Running?
The Docker setup automatically starts:
MCP Server (port 8000) - Handles Claude Code communication
REST API (port 8001) - Powers the web interface
Web UI (port 3000) - Monitor agent conversations
SQLite Database - Stores messages and state
📄 License
MIT License - see LICENSE