AI Software Engineering Team - MCP Multi-Agent System
Provides AI-powered code generation and analysis capabilities through Google Gemini API, enabling the multi-agent system to generate production-ready software projects.
Click on "Deploy 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., "@AI Software Engineering Team - MCP Multi-Agent SystemBuild a todo list app with React and Node.js"
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.
AI Software Engineering Team - MCP Multi-Agent System
Advanced AI-powered software development automation system built on the Model Context Protocol (MCP)
A sophisticated multi-agent AI system that simulates an entire software engineering team, capable of taking a simple project idea and transforming it into a complete, production-ready software project with full documentation, testing, and deployment configuration.
Architecture Overview
This system consists of 8 specialized AI agents working together through an intelligent orchestrator:
Product Analyst - Requirements analysis & user stories
Research Engineer - Web research & best practices
Software Architect - System design & technology stack
Technical Lead - Implementation planning & task breakdown
Senior Developer - Production code implementation
QA Engineer - Testing & quality assurance
DevOps Engineer - CI/CD & deployment infrastructure
Documentation Specialist - Documentation & guides
Related MCP server: Claude Team MCP
Quick Start
Prerequisites
Python 3.11+
Node.js (for MCP Inspector)
API Keys: Tavily Search, Google Gemini
Installation
Clone the repository
git clone https://github.com/yourusername/ai-software-engineering-team-mcp.git cd ai-software-engineering-team-mcpInstall dependencies
pip install -r requirements.txt # or using uv uv syncSet up environment variables
cp .env.example .env # Edit .env with your API keysStart the servers
# Terminal 1: Start MCP Server python server.py # Terminal 2: Start FastAPI Server python fastapi_server.py
API Endpoints
FastAPI Server (Port 8002)
GET /- Service status and team informationGET /health- Health check with service statusGET /tools- List all available MCP toolsGET /project- Current project statusGET /docs- Interactive API documentation
MCP Server (Port 8000)
Direct MCP protocol access for AI tools and clients
Usage Examples
Simple Project Request
curl -X POST http://localhost:8002/mcp \
-H "Content-Type: application/json" \
-d '{
"method": "tools/call",
"params": {
"name": "orchestrator",
"arguments": {
"user_request": "Build a todo list app with React and Node.js"
}
}
}'Complex Project Request
curl -X POST http://localhost:8002/mcp \
-H "Content-Type: application/json" \
-d '{
"method": "tools/call",
"params": {
"name": "orchestrator",
"arguments": {
"user_request": "Build an e-commerce platform with user authentication, product catalog, shopping cart, and payment integration using React, Node.js, and PostgreSQL",
"execution_mode": "full"
}
}
}'Available Tools
Tool | Description |
| Main coordinator that manages the entire team workflow |
| Analyzes requirements and creates user stories |
| Performs web research and finds best practices |
| Designs system architecture and tech stack |
| Creates implementation plans and task breakdown |
| Writes production-ready code |
| Creates comprehensive test suites |
| Sets up CI/CD and deployment configuration |
| Creates documentation and guides |
| Exports complete project to file system |
| Shows current team and project status |
| Resets project state for new project |
Project Structure
Configuration
Environment Variables
# Required API Keys
TAVILY_API_KEY=your_tavily_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# Server Configuration
PORT=8000 # MCP Server portExecution Modes
"full"- All 8 team members (complete project)"planning"- Analysis, research, architecture only"implementation"- Adds code implementation"deployment"- Adds DevOps configuration"custom"- AI decides based on complexity
Testing
Test the MCP Server
# Check server status
curl http://localhost:8000/health
# List available tools
curl http://localhost:8002/toolsTest with MCP Inspector
npx @modelcontextprotocol/inspectorFeatures
End-to-End Automation - From idea to deployable code
Multi-Agent Coordination - 8 specialized AI agents
Intelligent Decision Making - Adapts workflow based on complexity
Production-Ready Output - Generates actual, usable code
Dual Protocol Support - Both MCP and REST API access
Live Research Integration - Real-time web search capabilities
Complete Project Export - Full file system generation
Interactive Documentation - Built-in API docs
Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Built on the Model Context Protocol (MCP)
Powered by Google Gemini and Tavily Search
FastAPI integration for REST API access
Support
Email: ellhaweet@gmail.com
Made with care by the AI Software Engineering Team
This server cannot be deployed
Maintenance
Related MCP Connectors
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
Build and publish full-stack apps from your coding agent: models, rules, pages, auth, per-app MCP.
One message in, a full agentic application out: website and MCP app, live. Built from any AI client.
- ParleyOAuthdev.weldra
Coordination hub for AI coding agents: message teammates, ask humans, audit every event.
Related MCP Servers
- AlicenseBqualityCmaintenanceProduction-grade, autonomous Model Context Protocol (MCP) server that elevates AI models from stateless code generators into persistent, self-verifying software engineers.211MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that turns multiple AI coding agents into a coordinated team that chats, debates, remembers, audits security, and works in parallel on the same project.MIT
- AlicenseNot gradedqualityDmaintenanceTransforms AI agents into spec-driven product engineers by managing the software project lifecycle through requirements, design, implementation, and archiving phases with state-aware MCP tools.7 npmMIT
- FlicenseBqualityCmaintenanceOrchestrates multiple AI agents (Product Manager, Software Architect, Engineer, QA, Reviewer) to collaboratively plan, design, implement, review, and improve software development projects via MCP tools.13-