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 "Install 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: Sprintra
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elhaweet/AI-Software-Engineering-Team-MCP-Multi-Agent-System'
If you have feedback or need assistance with the MCP directory API, please join our Discord server