home / mcp / splitmind mcp server
A2AMCP is a Agent2Agent MCP communication Server taking the concept from Google's Agent2Agent Protocol (A2A)
Configuration
View docs{
"mcpServers": {
"webdevtodayjason-a2amcp": {
"command": "docker",
"args": [
"exec",
"-i",
"splitmind-mcp-server",
"python",
"/app/mcp-server-redis.py"
],
"env": {
"REDIS_URL": "redis://localhost:6379"
}
}
}
}You deploy and run a dedicated MCP server to enable real-time collaboration among AI agents working on the same codebase. This server uses a Redis-backed MCP channel to coordinate access, share interfaces, and track tasks, helping your agents avoid conflicts and work as a cohesive team.
You connect your MCP-enabled agents to the server and start coordinating across projects. The server exposes a standard, multi-agent coordination workflow where agents can query each other, broadcast updates, lock files to prevent conflicts, share API interfaces, and track task progress. Use this flow to orchestrate parallel development tasks with clear ownership, visibility, and conflict prevention.
Prerequisites: ensure Docker and Docker Compose are installed on your machine. You also need Python installed if you plan to use Python tooling for verification and SDKs.
# 1) Install Docker and Docker Compose if not already installed
# 2) Clone the MCP server project and navigate into it
# 3) Bring up the services in detached mode
docker-compose up -d
# 4) Verify the MCP server container is running
docker ps | grep splitmind
# 5) Run a connectivity check using the provided verification script
python verify_mcp.pyConfigure your agents to connect to the MCP server. You can use either the CLI integration or the desktop configuration shown in the examples.
# Claude Code CLI example
claude mcp add splitmind-a2amcp \
-e REDIS_URL=redis://localhost:6379 \
-- docker exec -i splitmind-mcp-server python /app/mcp-server-redis.py
# Claude Desktop JSON configuration example (macOS)
{
"mcpServers": {
"splitmind-a2amcp": {
"command": "docker",
"args": ["exec", "-i", "splitmind-mcp-server", "python", "/app/mcp-server-redis.py"],
"env": {
"REDIS_URL": "redis://redis:6379"
}
}
}
}Status and capabilities are designed around a modern MCP SDK. The server currently supports real-time agent communication, file conflict prevention, shared context management, task transparency, multi-project support, and full MCP integration with the 17 tools implemented.
Health and verification are straightforward: you can check the health endpoint or run the provided verification script to ensure connectivity and proper operation.
If your agents cannot see the MCP server tools or face connectivity issues, restart the desktop client or verify that the server is running and healthy. Use the health check and verification steps to diagnose issues.
Common issues include port conflicts, Redis connection errors, or missing configuration. Ensure Docker is running, the required ports are free, and the Redis service is healthy.
Enables direct queries between agents, broadcast messaging, and asynchronous queues for coordinating tasks in real time.
Implements automatic file locking, conflict detection, and negotiation strategies to prevent merge issues.
Provides interface/type registries, API contract sharing, and dependency tracking so agents can reuse and coordinate across modules.
Manages todo lists, tracks progress, signals completion, and makes task status visible to all agents.
Supports isolated project namespaces with Redis-backed persistence and automatic cleanup.
Leverages MCP SDK 1.9.3 with decorators and STDIO protocol for full A2AMCP compatibility.