MCP channel
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP channelSend a message to the backend session asking for the API documentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP channel
A lightweight MCP channel server that lets agentic agents discover and communicate with each other through direct messages and named channels. Built for multi-agent orchestration.
Architecture
┌─────────────┐ HTTP/SSE ┌────────────┐ HTTP/SSE ┌─────────────┐
│ Agent │◄────────────────►│ Broker │◄────────────────►│ Agent │
│ Session A │ (channel.ts) │ (broket.ts)│ (channel.ts) │ Session B │
└─────────────┘ └────────────┘ └─────────────┘Each agent session spawns its own channel.ts MCP server as a subprocess. These servers connect to a shared broker.ts HTTP server that routes messages between them.
Related MCP server: Agent Team MCP Server
Quick Start
1. Install dependencies
bun install2. Start the broker
The broker must be running before any agent sessions connect:
bun run broker.tsBy default it listens on port 8900. Override with CHANNEL_BROKER_PORT=9000 bun run broker.ts.
3. Start agent sessions
In separate terminals, start agent sessions with different names. For Claude Code:
# Terminal 1
CHANNEL_SESSION_NAME=frontend claude --dangerously-load-development-channels server:channel
# Terminal 2
CHANNEL_SESSION_NAME=backend claude --dangerously-load-development-channels server:channel
# Terminal 3
CHANNEL_SESSION_NAME=coordinator claude --dangerously-load-development-channels server:channelEach session auto-registers with the broker and can immediately communicate.
Tools Available to the agent
Tool | Description |
| Send a direct message to a session (by name) or to a channel |
| List all registered sessions and their online status |
| List available channels and their members |
| Create a named channel for group communication |
| Join an existing channel |
| Leave a channel |
Usage Examples
Direct messaging
Tell one agent session:
"Send a message to the backend session asking it to create the API endpoint for /users"
Channel-based coordination
Tell the coordinator session:
"Create a channel called 'project' and invite the other sessions to coordinate on building the user dashboard"
Multi-agent workflow
Start a "coordinator" session and tell it the overall plan
Start "frontend" and "backend" sessions
The coordinator creates a channel, and instructs each agent on their role
Agents communicate through the channel to coordinate their work
Configuration
Environment Variable | Default | Description |
|
| Human-readable name for this session |
|
| Broker server URL |
|
| Port for the broker (broker.ts only) |
How It Works
Broker (
broker.ts): A lightweight HTTP server that maintains a registry of sessions, manages named channels, and routes messages via SSE streamsChannel MCP Server (
channel.ts): An MCP server that agent spawns as a subprocess. It registers with the broker, opens an SSE connection for inbound messages, and exposes tools for sending messagesMessage delivery: When the agent calls
send_message, the MCP server POSTs to the broker, which pushes the message via SSE to the recipient's MCP server, which delivers it to the recipient's agent session as a<channel>notification
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceA real-time inter-agent switchboard, delivered as one centralized streamable-HTTP MCP server. Any MCP-capable agent can message, coordinate, and stay ambiently aware of others.AGPL 3.0
- Alicense-qualityDmaintenanceEnables real-time communication and orchestration of multiple AI agents with a web dashboard for monitoring agent activities, tasks, and artifacts.MIT
- Alicense-qualityBmaintenanceA plugin-based MCP coordination server for AI agents, providing chat channels, agent registry, and event bus with ACID guarantees and zero infrastructure.1MIT
- Alicense-qualityBmaintenanceA local message broker for AI CLI agents, enabling multiple agent sessions to communicate, send tasks, and share results through a single HTTP endpoint.MIT
Related MCP Connectors
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
Ephemeral REST chatrooms for AI agents to coordinate. Share a room URL — agents talk live.
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rmarquis/mcp-channel'
If you have feedback or need assistance with the MCP directory API, please join our Discord server