cgordon-dev/mcp-server-cloud-proj
If you are the rightful owner of mcp-server-cloud-proj and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The MCP AWS Server is a secure, production-ready server designed to facilitate AI agent training by providing controlled access to AWS/GCP resources, specifically for ServiceNow AI agent training scenarios.
MCP AWS Server for Codon AI Agent Workforce Training Platform
A secure, production-ready MCP (Model Context Protocol) server that provides controlled access to AWS/GCP resources for ServiceNow AI agent training scenarios. This system enables enterprise clients like Nike, JetBlue, and others to train AI agents against realistic cloud infrastructure environments.
๐ฏ Overview
The MCP AWS Server bridges ServiceNow AI agents with enterprise cloud infrastructure, enabling comprehensive training scenarios across three distinct MCP server types:
- Internal MCP Server: AI agents managing internal enterprise infrastructure
- Egress MCP Server: AI agents connecting to external services (e.g., Nike โ Visa payments)
- Ingress MCP Server: External AI agents accessing client systems (e.g., NBA โ Nike inventory)
๐ Quick Start
Prerequisites
- Python 3.9 or higher
- AWS credentials (for AWS integration)
- GCP credentials (for GCP integration)
- ServiceNow instance access (for CMDB sync)
Installation
-
Clone the repository
git clone https://github.com/cgordon-dev/mcp-server-cloud-proj.git cd mcp-server-cloud-proj
-
Install dependencies
pip install -r requirements.txt
-
Configure environment
cp .env.example .env # Edit .env with your configuration
-
Run tests
python test_phase1_runtime.py
-
Start the server
python -m mcp_aws_server
๐ Documentation
Document | Description |
---|---|
System design and component overview | |
Complete API documentation with examples | |
Production deployment instructions | |
Development setup and guidelines | |
Version history and release notes |
๐๏ธ Architecture
Multi-Tenant Design
- Client Isolation: Secure multi-tenant architecture with strict resource boundaries
- Dynamic Tool Generation: Client-specific tools and resources based on configuration
- Session Management: Training progress tracking and scoring system
- Audit Logging: Comprehensive security and activity monitoring
Supported Platforms
- AWS Services: EC2, S3, RDS, Lambda, IAM, CloudFormation
- GCP Services: Compute Engine, Cloud Storage, Cloud SQL
- ServiceNow: CMDB synchronization and workflow integration
๐งช Testing
Test Suites
-
Runtime Tests - End-to-end functionality validation
python test_phase1_runtime.py
-
Basic Tests - Structure and import validation
python test_phase1_basic.py
-
Simple Tests - Unit-level testing
python test_phase1_simple.py
Test Coverage
- Configuration system validation: โ
- Authentication and authorization: โ
- Multi-client architecture: โ
- Tool execution and resource access: โ
- Session and audit logging: โ
๐ Phase 1 Status
โ COMPLETE - All core functionality implemented and tested
Achievements
- 100% Test Success Rate (7/7 runtime tests)
- Multi-client Architecture with Nike and JetBlue configurations
- Three MCP Server Types (Internal, Egress, Ingress)
- ServiceNow Integration framework
- Production-ready Security implementation
- Comprehensive Documentation and testing
๐ฎ Phase 2 Roadmap
AWS/GCP Integration (4 days)
- Replace mock services with real API calls
- Implement cross-account role assumption
- Add resource discovery and management
ServiceNow Integration (2 days)
- Connect to real ServiceNow instances
- Implement CMDB synchronization
- Add workflow integration
Production Deployment (1 day)
- Docker containerization
- CI/CD pipeline setup
- Monitoring and alerting
๐ค Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
See for detailed guidelines.
๐ License
This project is licensed under the MIT License - see the file for details.
๐ Support
- Documentation:
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Built for the Codon AI Agent Workforce Training Platform
Enabling next-generation AI agent training across enterprise cloud infrastructure