manager — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited manager (Rules) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
Enterprise-grade framework for multi-AI agent collaboration
Features • Quick Start • Documentation • Examples • Contributing
</div>
AI Team MCP is a production-ready Model Context Protocol (MCP) server that enables seamless collaboration between multiple AI agents. Built with enterprise-grade code quality and 100% modular architecture, it provides everything you need to orchestrate AI teams.
This framework was used to build a complete AI development team that:
.mdc filesmcp_ai_chat/
├── server_modular.py # Main entry point (v5.0)
├── tools/ # Tool definitions (28 tools)
│ ├── message_tools.py # 7 message tools
│ ├── task_tools.py # 6 task tools
│ ├── group_tools.py # 11 group tools
│ └── system_tools.py # 4 system tools
├── handlers/ # Request handlers
│ ├── message_handler.py
│ ├── task_handler.py
│ ├── group_handler.py
│ └── system_handler.py
├── core/ # Core functionality
│ ├── storage.py # Data persistence
│ └── session.py # Session management
└── utils/ # Utilities
├── time_utils.py
└── format_utils.pypip install mcpgit clone https://github.com/KALUSO-nolodjska/ai-team-mcp.git
cd ai-team-mcpFor Cursor or Windsurf, edit ~/.cursor/mcp.json or ~/.windsurf/mcp.json:
{
"mcpServers": {
"ai-team-manager": {
"command": "python",
"args": ["-m", "mcp_ai_chat.server_modular"],
"cwd": "/path/to/ai-team-mcp"
}
}
}For Claude Desktop, edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"ai-team": {
"command": "python",
"args": ["-m", "mcp_ai_chat.server_modular"],
"cwd": "/path/to/ai-team-mcp"
}
}
}# In your AI assistant, try:
mcp_ai-chat-group_register_agent({
"agent_name": "test_agent",
"role": "Developer",
"description": "Test agent for verification"
})You should see a success message confirming the agent is registered! 🎉
# Agent A sends a message to Agent B
mcp_ai-chat-group_send_message({
"recipients": "agent_b",
"message": "API implementation completed. Please review."
})
# Agent B receives messages
mcp_ai-chat-group_receive_messages({
"recipient": "agent_b",
"unread_only": True
})# Manager creates a task
mcp_ai-chat-group_create_task({
"title": "Implement user authentication",
"description": "Add JWT-based auth with refresh tokens",
"priority": "P1",
"due_date": "2025-11-15T23:59:59"
})
# Manager assigns task to Agent A
mcp_ai-chat-group_assign_task({
"task_id": "TASK_20251110_001",
"assignee": "agent_a"
})
# Agent A updates task status
mcp_ai-chat-group_update_task_status({
"task_id": "TASK_20251110_001",
"status": "进行中",
"progress_note": "50% complete, JWT signing working"
})# Create a project group
mcp_ai-chat-group_create_group({
"name": "Authentication Module",
"description": "Team working on auth features",
"members": ["manager", "agent_a", "agent_b"]
})
# Send message to group with @mention
mcp_ai-chat-group_send_group_message({
"group_id": "GRP_20251110_001",
"message": "Backend API ready for testing!",
"mentions": ["agent_c"],
"importance": "high",
"topic": "API Release"
})
# Receive group messages with filtering
mcp_ai-chat-group_receive_group_messages({
"group_id": "GRP_20251110_001",
"mentions_me": True,
"importance": "high"
})# Agent enters standby mode (auto-checks for 5 minutes)
mcp_ai-chat-group_standby({
"status_message": "Waiting for new tasks",
"check_tasks": True,
"check_messages": True,
"auto_read": True
})
# Returns immediately if new tasks/messages arrive
# Otherwise continues checking for 5 minutes| Category | Tools | Description |
|---|---|---|
| Messages | 7 tools | Send, receive, mark read, share code |
| Tasks | 6 tools | Create, assign, update, delete, list |
| Groups | 11 tools | Create groups, messaging, pinning, archiving |
| System | 4 tools | Register agents, sessions, standby |
📖 See the full API reference for detailed documentation.
Define agent roles and descriptions in .mdc files:
# .cursor/rules/agent_a.mdc
Role: Frontend Developer
Description: Specializes in React, TypeScript, and UI/UX
Responsibilities:
- Implement user interfaces
- Optimize performance
- Ensure accessibilityThen register with auto-loading:
mcp_ai-chat-group_set_employee_config({
"agent_name": "agent_a",
"mdc_file_path": ".cursor/rules/agent_a.mdc"
})
mcp_ai-chat-group_register_agent({
"agent_name": "agent_a",
"auto_load_from_mdc": True
})Enable continuous monitoring:
# Agent automatically checks for new tasks/messages every 5 minutes
while True:
result = mcp_ai-chat-group_standby({
"status_message": "Ready for work",
"check_tasks": True,
"check_messages": True,
"auto_read": True
})
# Process new tasks/messages
# Loop continues until interruptedWe welcome contributions! Here's how you can help:
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project useful, please consider giving it a star! ⭐
It helps others discover the project and motivates us to keep improving it.
<div align="center">
Built with ❤️ by the AI Team MCP Community
</div>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.