CWCloud MCP Server
A production-ready Model Context Protocol (MCP) server that provides seamless integration with CWCloud AI services. This server enables AI assistants like GitHub Copilot, Claude Desktop, and other MCP-compatible clients to interact with CWCloud's powerful AI infrastructure.
Featuresβ
- Multi-Model AI Support: Access GPT-4, Claude, Gemini, and other leading AI models
- Complete Cloud Management: 119 comprehensive tools covering all CWCloud operations:
- Environment Management: Full CRUD operations for cloud environments
- Project Management: Complete project lifecycle management
- Instance Management: VM and container operations
- Storage Management: Bucket operations with admin controls
- Registry Management: Container registry operations
- Function Management: Serverless function deployment and invocation
- Monitoring Management: Endpoint monitoring and alerting
- User Management: Complete user lifecycle and permission management
- DNS Management: DNS record management with zone configuration
- Admin & User Tools: Separate tool sets for regular users and administrators
- Conversation Management: Create, list, and manage AI conversation threads
- Usage Analytics: Track token usage and costs across different adapters
- Secure Authentication: API key-based authentication with validation
- Production Ready: Built with Go 1.21+ for performance and reliability
- MCP Compliant: Fully compatible with MCP 2025-06-18 specification
- Public Go Library: Reusable
pkg/mcp
package for other projects
Tool Categories (119 Total)β
- AI Tools (3): AI generation, conversations, adapters
- Environment Management (11): Full CRUD + admin operations
- Project Management (7): Complete project lifecycle
- Instance Management (10): VM operations with admin controls
- Storage Management (10): Bucket operations with admin controls
- Registry Management (10): Container registry operations
- Function Management (12): Serverless with invocation
- Monitoring Management (10): Endpoint monitoring
- User Management (10): Complete user lifecycle
- DNS Management (10): DNS record management