Integrations
Provides templates and execution capabilities for Flux queries, which is the query language for InfluxDB, allowing for data querying and transformation operations.
Exposes access to an InfluxDB instance using the InfluxDB OSS API v2, allowing for organization and bucket management, measurement data access, writing time-series data, and executing Flux queries against the database.
Сервер InfluxDB MCP
Сервер Model Context Protocol (MCP), который предоставляет доступ к экземпляру InfluxDB с помощью InfluxDB OSS API v2. В основном создан с помощью Claude Code.
Функции
Этот сервер MCP обеспечивает:
- Ресурсы : доступ к данным организации, сегмента и измерений.
- Инструменты : запись данных, выполнение запросов и управление объектами базы данных.
- Подсказки : Шаблоны для общих запросов Flux и формат линейного протокола
Ресурсы
Сервер предоставляет следующие ресурсы:
- Список организаций :
influxdb://orgs
- Отображает все организации в экземпляре InfluxDB
- Список Buckets :
influxdb://buckets
- Показывает все сегменты с их метаданными.
- Измерения ведра :
influxdb://bucket/{bucketName}/measurements
- Перечисляет все измерения в указанном сегменте
- Запрос данных :
influxdb://query/{orgName}/{fluxQuery}
- Выполняет запрос Flux и возвращает результаты в виде ресурса
Инструменты
Сервер предоставляет следующие инструменты:
write-data
: Запись данных временного ряда в формате линейного протокола- Параметры: org, bucket, data, precision (необязательно)
query-data
: Выполнение запросов Flux- Параметры: org, запрос
create-bucket
: Создать новый контейнер- Параметры: имя, orgID, remainnerPeriodSeconds (необязательно)
create-org
: Создать новую организацию- Параметры: имя, описание (необязательно)
Подсказки
Сервер предлагает следующие шаблоны подсказок:
flux-query-examples
: Примеры общих запросов Fluxline-protocol-guide
: Руководство по формату линейного протокола InfluxDB
Конфигурация
Серверу требуются следующие переменные среды:
INFLUXDB_TOKEN
(обязательно): токен аутентификации для API InfluxDBINFLUXDB_URL
(необязательно): URL-адрес экземпляра InfluxDB (по умолчаниюhttp://localhost:8086
)INFLUXDB_ORG
(необязательно): название организации по умолчанию для определенных операций.
Установка
Вариант 1: Запуск с npx (рекомендуется)
Вариант 2: Глобальная установка
Вариант 3: Из источника
Интеграция с Claude для рабочего стола
Добавьте сервер в ваш claude_desktop_config.json
:
Использование npx (рекомендуется)
Если установлено локально
Структура кода
Код сервера организован в виде модульной структуры:
src/
index.js
— Основная точка входа сервераconfig/
- Файлы, связанные с конфигурациейenv.js
— Обработка переменных среды
utils/
- Вспомогательные функцииinfluxClient.js
— клиент API InfluxDBloggerConfig.js
— Конфигурация консольного логгера
handlers/
- Обработчики ресурсов и инструментовorganizationsHandler.js
— список организацийbucketsHandler.js
— список контейнеровmeasurementsHandler.js
— список измеренийqueryHandler.js
— выполнение запросаwriteDataTool.js
— инструмент записи данныхqueryDataTool.js
— инструмент запросовcreateBucketTool.js
— инструмент создания контейнераcreateOrgTool.js
— инструмент создания организации
prompts/
- Шаблоны подсказокfluxQueryExamplesPrompt.js
— примеры запросов FluxlineProtocolGuidePrompt.js
— Руководство по протоколу линии
Такая структура обеспечивает лучшую ремонтопригодность, более простое тестирование и более четкое разделение задач.
Тестирование
Репозиторий включает в себя комплексные интеграционные тесты, которые:
- Разверните контейнер Docker с помощью InfluxDB
- Заполните его образцами данных.
- Тестирование всех функций сервера MCP.
Для запуска тестов:
Лицензия
Массачусетский технологический институт
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер Model Context Protocol, который предоставляет Клоду доступ к экземплярам базы данных временных рядов InfluxDB, позволяя записывать данные, выполнять запросы и управлять организациями и сегментами с помощью естественного языка.
- Функции
- Ресурсы
- Инструменты
- Подсказки
- Конфигурация
- Установка
- Интеграция с Claude для рабочего стола
- Структура кода
- Тестирование
- Лицензия
Related Resources
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.Last updated -Python
- -securityFlicense-qualityA Model Context Protocol server that provides tools for interacting with databases, including PostgreSQL, DuckDB, and Google Cloud Storage Parquet files.Last updated -2TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides secure, read-only access to time-series data stored in InfluxDB 1.8 via JWT authentication.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License