Integrated Services#
Cloud Native MCP Server integrates 10 powerful cloud-native services, providing 220+ tools that fully cover Kubernetes management and application deployment, monitoring, log analysis, and more.
☸️ Kubernetes
28 tools
Core container orchestration and resource management, including complete lifecycle management for Pods, Deployments, Services, ConfigMaps, Secrets, and more.
Key Features:
- Pod and container management
- Application deployment and scaling
- Service discovery and load balancing
- Configuration and secrets management
- Namespace and node management
⚓ Helm
31 tools
Kubernetes application package manager, simplifying application deployment, upgrades, and management.
Key Features:
- Chart repository management
- Release lifecycle management
- Values configuration management
- Dependency management
- Plugin system
📊 Grafana
36 tools
Open-source analytics and visualization platform for monitoring and metrics visualization.
Key Features:
- Dashboard management
- Data source configuration
- Visualization creation
- Alert management
- User and organization management
📈 Prometheus
20 tools
Open-source monitoring and alerting system for collecting and querying time-series data.
Key Features:
- Instant and range queries
- Label and metadata queries
- Target management
- Rules and alert management
- TSDB and storage management
🔍 Kibana
52 tools
Elastic Stack data visualization and management interface for log analysis and data exploration.
Key Features:
- Index and document management
- Data query and aggregation
- Visualization and dashboards
- Index pattern management
- Space and permission management
🔎 Elasticsearch
14 tools
Distributed search and analytics engine for log storage and full-text search.
Key Features:
- Index management
- Document operations
- Data search
- Cluster management
- Alias management
🚨 Alertmanager
15 tools
Prometheus alert handling and routing system for managing alert notifications.
Key Features:
- Alert management
- Silence rules
- Alert routing
- Notification configuration
- Rule group management
🔗 Jaeger
8 tools
Distributed tracing platform for monitoring and troubleshooting microservice architectures.
Key Features:
- Trace queries
- Service discovery
- Dependency analysis
- Performance analysis
- Metric queries
📡 OpenTelemetry
9 tools
Unified observability framework for collecting metrics, traces, and logs.
Key Features:
- Metric collection
- Trace management
- Log aggregation
- Unified configuration
- Cross-language support
🛠️ Utilities
6 tools
General-purpose utility toolkit providing common data processing and transformation functions.
Key Features:
- Base64 encoding/decoding
- JSON processing
- Timestamp generation
- UUID generation
- Data conversion
Service Configuration#
Each service can be independently configured and enabled/disabled. Here’s an example configuration:
Enable Services#
| |
Service Filtering#
Services can be enabled or disabled via configuration file or environment variables:
| |
Or using environment variables:
| |
Authentication Configuration#
Each service supports multiple authentication methods:
Basic Auth#
| |
API Key#
| |
Bearer Token#
| |
TLS/mTLS#
| |
Best Practices#
1. Enable Services on Demand#
Only enable the services you need to reduce resource consumption and attack surface.
2. Configure Appropriate Timeouts#
Set suitable timeout values based on service response times.
3. Use Environment Variables#
Use environment variables for sensitive information (like API keys, passwords).
4. Enable Caching#
Enable caching for frequently accessed services to improve performance.
5. Monitor Service Health#
Regularly check the health status of each service.
6. Use Connection Pools#
Configure appropriate QPS and burst parameters.
7. Error Handling#
Configure appropriate error handling and retry policies for each service.
Troubleshooting#
Service Connection Failed#
Problem: Cannot connect to service
Solution:
| |
Authentication Failed#
Problem: 401 Unauthorized
Solution:
| |
Performance Issues#
Problem: Slow response times
Solution:
| |
Extension Development#
To add a new service, refer to the development documentation:
- Create service directory structure
- Implement service interface
- Register tools
- Write tests
- Update documentation
Detailed guide available at Development Documentation.