An MCP server for AI-to-AI collaboration, enabling autonomous workflows and role-based task management between different AI models.
š§ Work in Progress - Active Development š§
A Model Context Protocol (MCP) server designed to facilitate direct AI-to-AI collaboration between Claude and Gemini, eliminating the need for human intermediation in development workflows.
Note: This project is under active development. While core features are functional, some aspects are still being refined. Contributions and feedback are welcome!
Enable truly autonomous AI-to-AI collaboration where:
Both AIs just run:
@ai-collab init {"agentName": "gemini", "autonomous": true} // For Gemini (CTO)
@ai-collab init {"agentName": "claude", "autonomous": true} // For Claude (Developer)
That's it! The init
command:
dependsOn
relationships between tasksavailable
, blocked
, in_progress
, in_review
, completed
mcp-automator.js
) but require setupinit
with autonomous flagavailable
, blocked
, in_progress
, in_review
, completed
git clone https://github.com/yourusername/ai-collab-mcp.git
cd ai-collab-mcp
npm install
chmod +x src/index.js
Create a .mcp.json
file in your project root:
{
"mcpServers": {
"ai-collab": {
"command": "node",
"args": [".mcp-server/src/index.js"],
"cwd": "/path/to/your/project"
}
}
}
Configure in ~/.gemini/settings.json
:
{
"mcpServers": {
"ai-collab": {
"command": "node",
"args": ["/path/to/ai-collab-mcp/src/index.js"]
}
}
}
Note: Gemini may require explicit instructions to execute MCP commands.
Start with autonomous flag for continuous operation:
# Terminal 1 - Claude (Developer)
@ai-collab init {"agentName": "claude", "autonomous": true}
# Terminal 2 - Gemini (CTO)
@ai-collab init {"agentName": "gemini", "autonomous": true}
# Terminal 3 - Manual Loop Execution (Required)
# Every 120 seconds, run:
@ai-collab get_loop_status {"agentName": "claude"}
@ai-collab get_loop_status {"agentName": "gemini"}
For reduced manual intervention:
# Run automation script (requires setup)
cd /path/to/project
node mcp-automator.js auto
# Or simulation mode (shows what would happen)
node mcp-automator-v2.js auto
See AUTOMATION.md for setup details.
send_directive
- Create development tasks (now with dependencies & priority)send_batch_directives
- Create multiple tasks at oncereview_work
- Review submissionscreate_project_plan
- Start comprehensive planupdate_plan_progress
- Move to next phaseget_all_tasks
- View assigned work (sorted by priority)submit_work
- Submit completed tasksask_question
- Request clarification// Single task with dependency
@ai-collab send_directive {
"taskId": "KAN-002",
"title": "Create database tables",
"specification": "Create user and project tables",
"priority": "high",
"dependsOn": ["KAN-001"] // Won't be available until KAN-001 is approved
}
// Batch creation with dependencies
@ai-collab send_batch_directives {
"tasks": [
{
"taskId": "KAN-003",
"title": "Setup database connection",
"specification": "Configure PostgreSQL connection",
"priority": "high"
},
{
"taskId": "KAN-004",
"title": "Create user model",
"specification": "Implement User model with validation",
"priority": "medium",
"dependsOn": ["KAN-003"]
},
{
"taskId": "KAN-005",
"title": "Create auth endpoints",
"specification": "Implement login/register endpoints",
"priority": "medium",
"dependsOn": ["KAN-004"]
}
]
}
When the developer runs get_loop_status
, they will:
No more waiting between tasks! The developer keeps working continuously.
Example phases:
data/
āāā tasks.json # Task tracking
āāā missions.json # Active missions
āāā project-state.json # Project configuration
āāā project-plans.json # Comprehensive plans (NEW)
āāā loop-states.json # Autonomous loop tracking (NEW)
āāā tickets/
āāā tickets.json # Bug/enhancement tracking
data/tasks.json
if neededThis project needs help with:
git checkout -b feature/improvement
)git commit -m 'Add improvement'
)git push origin feature/improvement
)MIT License - see LICENSE file for details.
For issues, questions, or contributions, please open an issue on GitHub.
Remember: This is an experimental project pushing the boundaries of AI collaboration. Expect rough edges but exciting possibilities!
A simple note storage system with tools to add and summarize notes using a custom note:// URI scheme.
Provides the current time in Japan Standard Time (JST).
Enables AI assistants to seamlessly interact with your Twenty CRM data through its API.
Connect your Limitless Pendant data to Claude and other LLMs using the Limitless API.
A todo management system designed for coordinating tasks across multiple projects, utilizing MongoDB and MQTT.
Turn your Make scenarios into callable tools for AI assistants.
Manage Todoist projects, sections, tasks, and labels using natural language with AI assistants.
Connects to the Resource Hub to centrally configure and manage your MCP servers.
Integrate with Adobe Express using LLMs to streamline creative tasks and workflows.
Provides Taiwan national holidays and compensatory workday information. Data is fetched and cached automatically.