Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_TALK_QUEUE | No | Message queue directory | ~/.mcp_talk/q/ |
| MCP_TALK_AUTO_CLEAN_HOURS | No | Auto-delete messages older than N hours (0 to disable) | 24 |
| MCP_TALK_MAX_MESSAGE_CHARS | No | Maximum message length | 2000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| send | Send a message to another agent. Usage: send(to='claude', message='Hello!', namespace='myproject') |
| chk | Check messages for an agent (shortcut). Usage: chk(agent='claude', namespace='myproject') |
| check | Check messages for an agent. Usage: check(agent='claude', namespace='myproject') |
| ack | Acknowledge/delete a message after processing. Usage: ack(id='msg_id', namespace='myproject') |
| broadcast | Send a message to all agents. Usage: broadcast(message='Team update', namespace='myproject') |
| list | List all pending messages in the queue (PM visibility). Usage: list(namespace='myproject') |
| clean | Clean up old messages. Usage: clean(hours=24, namespace='myproject') |
| reply | Reply to a message (acks original and sends response to sender). Usage: reply(id='msg_id', message='Got it!', namespace='myproject') |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |