Skip to main content
Glama
code-alchemist01

MCP Cloud Services Server

list_alarms

Retrieve monitoring alarms across AWS, Azure, or GCP cloud services to track system alerts and performance issues.

Instructions

List monitoring alarms

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
providerYesCloud provider
resourceIdNoResource ID (optional)

Implementation Reference

  • Handler logic for the 'list_alarms' tool within the handleMonitoringTool switch statement. Currently a stub implementation that returns a message indicating it is not fully implemented.
    case 'list_alarms': { return { message: `Alarm listing not yet fully implemented for ${provider}` }; }
  • Tool definition for 'list_alarms' including name, description, and input schema for validation.
    { name: 'list_alarms', description: 'List monitoring alarms', inputSchema: { type: 'object', properties: { provider: { type: 'string', enum: ['aws', 'azure', 'gcp'], description: 'Cloud provider', }, resourceId: { type: 'string', description: 'Resource ID (optional)', }, }, required: ['provider'], }, },
  • Registration of 'list_alarms' tool as part of the exported monitoringTools array.
    export const monitoringTools: Tool[] = [ { name: 'get_metrics', description: 'Get metrics for a cloud resource', inputSchema: { type: 'object', properties: { provider: { type: 'string', enum: ['aws', 'azure', 'gcp'], description: 'Cloud provider', }, resourceId: { type: 'string', description: 'Resource ID', }, metricName: { type: 'string', description: 'Metric name (e.g., CPUUtilization, NetworkIn)', }, startTime: { type: 'string', description: 'Start time (ISO 8601)', }, endTime: { type: 'string', description: 'End time (ISO 8601)', }, period: { type: 'number', description: 'Period in seconds', default: 3600, }, }, required: ['provider', 'resourceId', 'metricName', 'startTime', 'endTime'], }, }, { name: 'list_alarms', description: 'List monitoring alarms', inputSchema: { type: 'object', properties: { provider: { type: 'string', enum: ['aws', 'azure', 'gcp'], description: 'Cloud provider', }, resourceId: { type: 'string', description: 'Resource ID (optional)', }, }, required: ['provider'], }, }, { name: 'get_resource_health', description: 'Get health status of a cloud resource', inputSchema: { type: 'object', properties: { provider: { type: 'string', enum: ['aws', 'azure', 'gcp'], description: 'Cloud provider', }, resourceId: { type: 'string', description: 'Resource ID', }, resourceType: { type: 'string', enum: ['instance', 'storage', 'database', 'function'], description: 'Resource type', }, }, required: ['provider', 'resourceId', 'resourceType'], }, }, ];

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/code-alchemist01/Cloud-mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server