AWS Application Signals

Interactúa con AWS Application Signals para la monitorización y resolución de problemas de aplicaciones. Requiere credenciales de AWS.

Documentación

Servidor MCP para AWS Application Signals

Un servidor MCP (Model Context Protocol) que proporciona herramientas para monitorear, analizar y solucionar problemas de los servicios de AWS Application Signals.

Este servidor permite que los asistentes de IA interactúen con AWS Application Signals para rastrear la salud de los servicios, monitorear SLOs (Objetivos de Nivel de Servicio), analizar métricas e investigar problemas mediante el rastreo distribuido.

Herramientas Disponibles

Este servidor proporciona las siguientes herramientas para interactuar con AWS Application Signals:

  • list_monitored_services - Lista todos los servicios monitoreados por AWS Application Signals

  • get_service_detail - Obtiene los detalles de datos saludables para un servicio específico

  • get_service_metrics - Consulta métricas de CloudWatch para los servicios monitoreados

  • list_slis - Monitorea el estado del SLI (Indicador de Nivel de Servicio) y el cumplimiento del SLO en todos los servicios

  • get_slo - Recupera la configuración detallada para un SLO específico

  • query_sampled_traces - Consulta rastros de AWS X-Ray para el análisis de rastreo distribuido

  • search_transaction_spans - Consulta datos de rastros de AWS X-Ray

Configuración Rápida

Requisitos Previos

  • Credenciales de AWS configuradas (mediante aws configure o variables de entorno)
  • Aplicación de escritorio Claude Desktop instalada
  • Administrador de paquetes uv instalado (guía de instalación)
    • Nota: uvx está incluido con la instalación de uv

Instalación

Puedes instalar este servidor MCP en Claude Desktop usando cualquiera de los siguientes métodos:

Método 1: Directamente desde GitHub (Recomendado)

Agrega esta configuración a la configuración de tu Claude Desktop:

{
  "mcpServers": {
    "appsignals": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/mxiamxia/appsignals-mcp.git",
        "mcp-server-appsignals"
      ]
    }
  }
}

Método 2: Instalación Local

  1. Clona este repositorio
  2. Instala las dependencias (si es necesario):
    uv pip install -e .
    
  3. Agrega a la configuración de Claude Desktop:
    {
      "mcpServers": {
        "appsignals": {
          "command": "uv",
          "args": [
            "--directory",
            "/path/to/appsignals-mcp",
            "run",
            "mcp-server-appsignals"
          ]
        }
      }
    }
    

Integración con Amazon Q

La integración con Amazon Q es similar a la configuración de Claude Desktop. Primero instala Amazon Q Developer y luego simplemente agrega lo siguiente a tu archivo ~/.aws/amazonq/mcp.json:

{
    "mcpServers": {
        "appsignals": {
            "command": "uvx",
            "args": [
                "--from",
                "git+https://github.com/mxiamxia/appsignals-mcp.git",
                "mcp-server-appsignals"
            ],
            "env": {
                "AWS_ACCESS_KEY_ID": "<aws_access_key>",
                "AWS_SECRET_ACCESS_KEY": "<aws_secret_access_key>"
            },
            "timeout": 60000
        }
    }
}

Desarrollo

uv pip install -e .