This project implements a small team of coding agents using LangGraph and the Model Context Protocol (MCP). The agents use MCP servers to provide tools and capabilities through a unified gateway.
The overall objective of this agent team is to take requirements and code context and create multiple implementations of proposed features; human operators can then choose their preferred approach and proceed, discarding the others.
This project originated from the Anthropic MCP Hackathon in NYC on 12/11/2024 and has since evolved into its own standalone project.
Architecture
The system consists of three main components:
MCP Gateway Server: A server that:
MCP Servers: Individual servers that provide specific capabilities:
Coding Agents: There are three agents that collaborate to accomplish coding tasks:
Getting Started
1. Install Dependencies
2. Configure Environment Variables
The agent supports multiple LLM providers through environment variables:
3. Configure MCP Servers
The gateway server is configured through gateway/config.json. By default, it starts two MCP servers:
This project implements a small team of coding agents using LangGraph and the Model Context Protocol (MCP). The agents use MCP servers to provide tools and capabilities through a unified gateway.
The overall objective of this agent team is to take requirements and code context and create multiple implementations of proposed features; human operators can then choose their preferred approach and proceed, discarding the others.
This project originated from the Anthropic MCP Hackathon in NYC on 12/11/2024 and has since evolved into its own standalone project.
Architecture
The system consists of three main components:
MCP Gateway Server: A server that:
MCP Servers: Individual servers that provide specific capabilities:
Coding Agents: There are three agents that collaborate to accomplish coding tasks:
Getting Started
1. Install Dependencies
2. Configure Environment Variables
The agent supports multiple LLM providers through environment variables:
3. Configure MCP Servers
The gateway server is configured through gateway/config.json. By default, it starts two MCP servers: