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 Talksend a message to codex asking to review the new auth module"
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 Talk
Inter-agent messaging via Model Context Protocol (MCP).
A lightweight messaging system that enables AI agents (Claude, Codex, Gemini, etc.) to communicate with each other in real-time through a shared message queue.
Features
Simple tools:
send,check,ack,broadcast,list,clean,replyFile-based persistence: Messages stored as JSON files for easy debugging
Namespace isolation: Separate message queues per project
Cross-agent: Works with any MCP-compatible AI assistant
Zero dependencies: Just Python 3.10+ and the MCP SDK
Installation
Configuration
Add to your MCP client configuration:
Claude Desktop / Claude Code
Using uvx (no install required)
Codex CLI (~/.codex/config.toml)
Gemini CLI (~/.gemini/settings.json)
Tools
send - Send a direct message
check / chk - Check messages
Returns up to 5 messages by default. Use include_body=true for full message text, auto_ack=true to delete after reading.
broadcast - Send to all agents
ack - Acknowledge/delete a message
reply - Reply to a message
Automatically sends response to original sender and acknowledges the original message.
list - List all messages (PM view)
clean - Remove old messages
Namespaces
Isolate messages between projects using the namespace parameter:
Messages are stored in separate directories:
Message Format
Messages are stored as JSON files in ~/.mcp_talk/q/:
Environment Variables
Variable | Default | Description |
|
| Message queue directory |
|
| Auto-delete messages older than N hours (0 to disable) |
|
| Maximum message length |
Multi-Agent Setup Tips
Teaching agents to check messages
The chk shortcut is designed to be a simple keyword you can add to agent instructions. Add to your agent's system prompt or memory:
Gemini (~/.gemini/instructions.md):
Claude (CLAUDE.md in project):
Codex (~/.codex/instructions.md):
Recommended MCP config with env overrides
Customize behavior per-agent with environment variables:
Example Workflow
Claude sends a task to Gemini:
send(to="gemini", message="Please review the authentication module", from_agent="claude")Gemini checks for messages:
chk(agent="gemini")Gemini replies when done:
reply(id="20251126_143022_abc12345", message="Review complete, LGTM!", from_agent="gemini")Claude receives the reply:
chk(agent="claude")
Development
License
MIT