Appsignal MCP

by c20020207
Integrations
  • Provides tools for fetching and analyzing incident data from AppSignal, including retrieving incident details, getting incident samples, listing recent incidents, and analyzing incidents to suggest potential fixes.

Appsignal MCP (протокол контекста модели)

Сервер протокола контекста модели (MCP) для Appsignal, который позволяет помощникам на основе искусственного интеллекта извлекать и анализировать данные об инцидентах.

Обзор

Этот сервер MCP предоставляет инструменты для помощников на основе искусственного интеллекта, позволяющие:

  1. Получить сведения об инциденте из Appsignal
  2. Получить образцы инцидентов
  3. Список недавних инцидентов
  4. Анализ инцидентов и предложение потенциальных исправлений

Предпосылки

  • Node.js 14.x или выше
  • Аккаунт Appsignal с доступом к API
  • Персональный API-токен Appsignal

Установка

Вариант 1: Установка из npm (рекомендуется)

Вы можете установить пакет глобально:

npm install -g appsignal-mcp

Или запустите его напрямую с помощью npx:

npx appsignal-mcp

Вариант 2: Установка из исходного кода

  1. Клонируйте этот репозиторий:
    git clone https://github.com/c20020207/appsignal-mcp.git cd appsignal-mcp
  2. Установить зависимости:
    npm install
  3. Создайте файл .env с вашим токеном API Appsignal:
    APPSIGNAL_API_TOKEN=your_personal_api_token APPSIGNAL_APP_ID=your_default_app_id # Optional
    Свой токен API можно найти на экране личных настроек в Appsignal.

Использование

Запуск сервера MCP

Запустите сервер:

npm start

Для разработки с отладочным журналированием:

npm run dev

Интеграция с помощниками на основе искусственного интеллекта

VS Code с курсором

Добавьте следующее в файл settings.json VS Code:

{ "mcp": { "servers": { "appsignal": { "command": "npx", "args": [ "appsignal-mcp" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } } }

Если вы установили из исходного кода, используйте следующую конфигурацию:

{ "mcp": { "servers": { "appsignal": { "command": "node", "args": [ "/path/to/appsignal-mcp/src/index.js" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } } }
Клод Десктоп

Добавьте следующее в конфигурацию Claude Desktop:

{ "mcpServers": { "appsignal": { "command": "npx", "args": [ "appsignal-mcp" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } }

Если вы установили из исходного кода, используйте следующую конфигурацию:

{ "mcpServers": { "appsignal": { "command": "node", "args": [ "/path/to/appsignal-mcp/src/index.js" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } }

Доступные инструменты

получитьИнцидент

Получите подробную информацию о конкретном инциденте.

Параметры:

  • appId (строка, обязательно): идентификатор приложения Appsignal
  • incidentNumber (номер, обязательно): номер инцидента для извлечения
  • sampleId (строка, необязательно): Конкретный идентификатор образца для извлечения

getIncidentSamples

Получите образцы, связанные с инцидентом.

Параметры:

  • appId (строка, обязательно): идентификатор приложения Appsignal
  • incidentNumber (номер, обязательно): Номер инцидента
  • limit (число, необязательно): максимальное количество возвращаемых образцов (по умолчанию: 10)

списокИнциденты

Перечислите недавние инциденты из приложения.

Параметры:

  • appId (строка, обязательно): идентификатор приложения Appsignal
  • limit (число, необязательно): максимальное количество возвращаемых инцидентов (по умолчанию: 25)
  • offset (число, необязательно): смещение для разбивки на страницы (по умолчанию: 0)
  • state (строка, необязательно): Фильтр по состоянию инцидента («открыто», «закрыто», «игнорировано»)
  • namespaces (массив, необязательно): Фильтр по пространствам имен
  • order (строка, необязательно): Порядок сортировки ('last_occurrence', 'first_occurrence', 'count')

анализироватьИнцидент

Проанализируйте инцидент и предоставьте информацию.

Параметры:

  • appId (строка, обязательно): идентификатор приложения Appsignal
  • incidentNumber (номер, обязательно): номер инцидента для анализа

Примеры подсказок

Вот несколько примеров подсказок, которые вы можете использовать с помощниками на основе искусственного интеллекта:

  • «Извлечь инцидент № 123 из приложения Appsignal 'abc123'»
  • «Список последних открытых инцидентов из моего приложения Appsignal»
  • «Проанализируйте инцидент № 456 и предложите возможные исправления»
  • «Получите образцы для инцидента №789, чтобы помочь устранить проблему»

Лицензия

Массачусетский технологический институт

-
security - not tested
F
license - not found
-
quality - not tested

Сервер Model Context Protocol, который позволяет помощникам на базе искусственного интеллекта извлекать и анализировать данные об инцидентах из Appsignal, включая получение сведений об инцидентах, образцов, составление списков недавних инцидентов и анализ инцидентов для предложения исправлений.

  1. Обзор
    1. Предпосылки
      1. Установка
        1. Вариант 1: Установка из npm (рекомендуется)
        2. Вариант 2: Установка из исходного кода
      2. Использование
        1. Запуск сервера MCP
        2. Интеграция с помощниками на основе искусственного интеллекта
      3. Доступные инструменты
        1. получитьИнцидент
        2. getIncidentSamples
        3. списокИнциденты
        4. анализироватьИнцидент
      4. Примеры подсказок
        1. Лицензия

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.
            Last updated -
            5
            6
            Python
            Apache 2.0
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.
            Last updated -
            84
            36
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.
            Last updated -
            1
            Python
            • Linux
            • Apple
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that lets AI assistants interact with the Sentry API to retrieve and analyze error data, manage projects, and monitor application performance.
            Last updated -
            11
            3
            TypeScript

          View all related MCP servers

          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/c20020207/appsignal-mcp'

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