MCP Cloud Services Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AWS_REGION | No | AWS region (e.g., us-east-1) | us-east-1 |
| GCP_PROJECT_ID | No | GCP Project ID (required for GCP) | |
| AZURE_CLIENT_ID | No | Azure Service Principal Client ID | |
| AZURE_TENANT_ID | No | Azure Tenant ID | |
| AWS_ACCESS_KEY_ID | No | Your AWS Access Key ID (required for AWS authentication) | |
| AZURE_CLIENT_SECRET | No | Azure Service Principal Client Secret | |
| AWS_SECRET_ACCESS_KEY | No | Your AWS Secret Access Key (required for AWS authentication) | |
| AZURE_SUBSCRIPTION_ID | No | Azure Subscription ID (required for Azure) | |
| GOOGLE_APPLICATION_CREDENTIALS | No | Path to GCP Service Account JSON key file |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aws_list_ec2_instancesC | List all EC2 instances in AWS |
| aws_list_s3_bucketsC | List all S3 buckets in AWS |
| aws_list_lambda_functionsC | List all Lambda functions in AWS |
| aws_list_rds_instancesB | List all RDS database instances in AWS |
| aws_start_ec2_instanceC | Start an EC2 instance |
| aws_stop_ec2_instanceC | Stop an EC2 instance |
| azure_list_virtual_machinesC | List all Virtual Machines in Azure |
| azure_list_storage_accountsC | List all Storage Accounts in Azure |
| gcp_list_compute_instancesC | List all Compute Engine instances in GCP |
| gcp_list_storage_bucketsC | List all Cloud Storage buckets in GCP |
| gcp_list_cloud_functionsC | List all Cloud Functions in GCP |
| list_resourcesC | List cloud resources (instances, storage, databases, functions) across AWS, Azure, or GCP |
| get_resourceC | Get detailed information about a specific resource |
| start_resourceC | Start a cloud resource (instance, function, etc.) |
| stop_resourceC | Stop a cloud resource |
| delete_resourceB | Delete a cloud resource (use with caution) |
| analyze_costsC | Analyze cloud costs for AWS, Azure, or GCP |
| get_cost_by_serviceC | Get cost breakdown by service |
| estimate_monthly_costC | Estimate monthly cost based on current usage |
| get_metricsC | Get metrics for a cloud resource |
| list_alarmsC | List monitoring alarms |
| get_resource_healthC | Get health status of a cloud resource |
| scan_security_issuesC | Scan cloud resources for security issues |
| check_complianceB | Check compliance with security standards (CIS, SOC2, etc.) |
| analyze_permissionsC | Analyze IAM permissions and access policies |
| check_encryptionC | Check encryption status of cloud resources |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 26 tools
The tools have clear distinctions between cloud providers (AWS, Azure, GCP) and resource types, but there is significant overlap in functionality. For example, 'list_resources' appears to duplicate the purpose of provider-specific list tools like 'aws_list_ec2_instances' and 'azure_list_virtual_machines', which could confuse an agent about which tool to use for listing. Additionally, 'start_resource' and 'stop_resource' overlap with provider-specific start/stop tools like 'aws_start_ec2_instance', creating ambiguity in tool selection.
The naming conventions are inconsistent and mixed. Some tools use a 'provider_action_resource' pattern (e.g., 'aws_list_ec2_instances'), while others use a 'action_resource' pattern (e.g., 'list_resources', 'get_resource'). There is also variation in verb usage, such as 'analyze' vs. 'check' vs. 'scan', and some tools include provider prefixes while others do not. This lack of a predictable pattern makes the tool set harder to navigate and understand.
With 26 tools, the count is too high for the server's purpose of cloud services management. The duplication of functionality, such as having both generic and provider-specific list/start/stop tools, suggests bloat rather than necessity. A more streamlined set of 10-15 tools could cover the same domain effectively, making the current count feel heavy and potentially overwhelming for agents.
The tool set provides comprehensive coverage for cloud management, including listing, starting, stopping, analyzing costs, checking compliance, and scanning security issues across multiple providers. However, there are minor gaps, such as the absence of update or modify tools for resources (e.g., no 'update_resource' or 'modify_configuration'), which might require workarounds. Overall, the surface is largely complete for core operations.