MCP Architect
by squirrelogic
# MCP Architect
A Model Context Protocol server that provides comprehensive architectural expertise through specialized agents, resources, and tools.
## Features
- Suite of specialized architect agents covering various architectural domains:
- Software Architecture
- Cloud Architecture
- AI Architecture
- Microservices Architecture
- Event-Driven Architecture
- Serverless Architecture
- Service Mesh Architecture
- Multi-Cloud and Hybrid Cloud
- Edge Computing
- Data Mesh
- Hexagonal Architecture
- Blockchain-Based Architecture
- Rich resources including:
- Design templates
- Best practices
- Pattern catalogs
- Case studies
- Tools for:
- Generating architectural designs
- Evaluating architectures
- Modifying architectural blueprints
- Performing architectural analysis
## Getting Started
1. Install dependencies:
```bash
npm install
```
2. **Setup**
```bash
# Copy environment file
cp .env.example .env
# Add your OpenAI API key
echo "OPENAI_API_KEY=your-key-here" >> .env
```
## Project Structure
```
src/
├── agents/ # Specialized architect agents
├── resources/ # Architecture resources and templates
├── tools/ # Architecture tools and utilities
├── prompts/ # Agent prompts and instructions
└── server.ts # MCP server implementation
```
## Documentation
- [Getting Started](docs/getting-started.md)
- [API Reference](docs/api-reference.md)
- [Architecture Styles](docs/architecture-styles.md)
- [Contributing](CONTRIBUTING.md)
## Examples
Check out our [examples directory](examples/) for:
- Basic architecture generation
- Custom evaluation criteria
- Integration patterns
- Migration strategies
## Contributing
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.
## Security
Please report security vulnerabilities
## License
This project is licensed under the ISC License - see the [LICENSE.md](LICENSE.md) file for details.
## Acknowledgments
This project uses the Model Context Protocol SDK and OpenAI's GPT models. See [NOTICE.md](NOTICE.md) for details.