Back to MCP Integrations

Prometheus (TypeScript) MCP

MCP integration for Prometheus TypeScript MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: Community

Installation

curl -fsSL https://claudekit.xyz/i/prometheus-typescript | bash

Description

Model Context Protocol (MCP) сервер, который обеспечивает бесшовную интеграцию с Prometheus, позволяя AI-ассистентам запрашивать метрики, находить доступные данные и анализировать производительность системы через естественный язык.

Установка

NPX

npx prometheus-mcp-server

Глобальная установка

npm install -g prometheus-mcp-server

Конфигурация

Использование npx (рекомендуется)

{
  "mcpServers": {
    "prometheus": {
      "command": "npx",
      "args": ["prometheus-mcp-server"],
      "env": {
        "PROMETHEUS_URL": "http://localhost:9090"
      }
    }
  }
}

Использование глобальной установки

{
  "mcpServers": {
    "prometheus": {
      "command": "prometheus-mcp-server",
      "env": {
        "PROMETHEUS_URL": "http://localhost:9090"
      }
    }
  }
}

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

ИнструментОписание
prom_queryВыполнить мгновенный PromQL запрос - получить текущие значения метрик, статус алертов
prom_rangeВыполнить диапазонный PromQL запрос - анализировать тренды, создавать графики, исторические данные
prom_discoverНайти доступные метрики - изучить какие метрики доступны в вашей системе
prom_metadataПолучить метаданные метрик - понять типы метрик, описания и единицы измерения
prom_targetsПолучить информацию о целях сбора - мониторить здоровье scraping'а и service discovery

Возможности

  • Доступ к метрикам в реальном времени - запрашивайте текущие и исторические данные метрик
  • Обнаружение метрик - находите доступные метрики и цели мониторинга
  • Множественные методы аутентификации - базовая аутентификация, bearer токены и поддержка TLS
  • Типобезопасность - полная реализация на TypeScript

Переменные окружения

Обязательные

  • PROMETHEUS_URL - URL сервера Prometheus

Опциональные

  • PROMETHEUS_USERNAME - Имя пользователя для базовой аутентификации
  • PROMETHEUS_PASSWORD - Пароль для базовой аутентификации
  • PROMETHEUS_TOKEN - Bearer токен для аутентификации
  • PROMETHEUS_TIMEOUT - Таймаут соединения в миллисекундах
  • PROMETHEUS_INSECURE - Разрешить небезопасные соединения (для самоподписанных сертификатов)

Примеры использования

What's the current CPU usage across all servers?
Show me HTTP request rates for the last 6 hours
Which services have the highest memory consumption?
Are there any failing health checks?
What metrics are available for monitoring my database?

Ресурсы

Примечания

Поддерживает множественные методы аутентификации, включая отсутствие аутентификации, базовую аутентификацию и bearer токены. Для окружений разработки можно включить небезопасные соединения для самоподписанных сертификатов.