Servidor MCP de CloudWatch Logs
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona herramientas para acceder a los registros de AWS CloudWatch. Este servidor permite a los asistentes de IA listar grupos de registros y leer entradas de registros de AWS CloudWatch.
Herramientas disponibles
grupos de listas
Enumera los grupos de registros de CloudWatch disponibles.
Parámetros:
prefix
(opcional): prefijo del nombre del grupo de registrosregion
(opcional): región de AWSaccessKeyId
(opcional): ID de clave de acceso de AWSsecretAccessKey
(opcional): clave de acceso secreta de AWSsessionToken
(opcional): token de sesión de AWS
Devuelve: cadena JSON con la lista de grupos de registros, incluidos logGroupName
, creationTime
y storedBytes
.
obtener_registros
Obtiene registros de CloudWatch de un grupo de registros específico.
Parámetros:
logGroupName
(obligatorio): el nombre del grupo de registroslogStreamName
(opcional): el nombre del flujo de registrostartTime
(opcional): Hora de inicio en formato ISO o tiempo relativo (por ejemplo, "5m", "1h", "1d")endTime
(opcional): Hora de finalización en formato ISOfilterPattern
(opcional): Patrón de filtro para los registrosregion
(opcional): región de AWSaccessKeyId
(opcional): ID de clave de acceso de AWSsecretAccessKey
(opcional): clave de acceso secreta de AWSsessionToken
(opcional): token de sesión de AWS
Devuelve: cadena JSON con los eventos de registro, incluidos timestamp
, message
y logStreamName
.
Configuración
Credenciales de AWS
Asegúrese de tener configuradas las credenciales de AWS. Puede configurarlas mediante la CLI de AWS o configurando variables de entorno:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json
:
Estibador
Si prefiere ejecutar el servidor en un contenedor Docker, puede configurar un Dockerfile y usar la siguiente configuración:
Detalles de implementación
Este servidor se creó con la clase FastMCP del SDK de MCP, que facilita la creación de servidores MCP. El servidor expone dos herramientas principales:
list_groups
: enumera los grupos de registros de CloudWatch disponiblesget_logs
: lee entradas de registro de grupos de registros específicos
Cada herramienta se implementa como una función asíncrona decorada con @mcp.tool()
. El servidor utiliza la biblioteca boto3 para interactuar con la API de AWS CloudWatch Logs.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor MCP que permite a los asistentes de IA acceder a los registros de AWS CloudWatch enumerando grupos de registros y leyendo entradas de registro.