InfluxDB MCP сервер
MCP сервер, который предоставляет доступ к экземплярам InfluxDB через InfluxDB OSS API v2, позволяя выполнять запросы временных рядов, записывать данные и управлять базами данных.
автор: idoru
curl -fsSL https://vibebaza.com/i/influxdb | bash
MCP сервер, который предоставляет доступ к экземплярам InfluxDB через InfluxDB OSS API v2, позволяя выполнять запросы временных рядов, записывать данные и управлять базами данных.
Установка
Smithery
npx -y @smithery/cli install @idoru/influxdb-mcp-server --client claude
NPX
INFLUXDB_TOKEN=your_token npx influxdb-mcp-server
Глобальная установка
npm install -g influxdb-mcp-server
INFLUXDB_TOKEN=your_token influxdb-mcp-server
Из исходников
git clone https://github.com/idoru/influxdb-mcp-server.git
cd influxdb-mcp-server
npm install
INFLUXDB_TOKEN=your_token npm start
Конфигурация
Claude Desktop (NPX)
{
"mcpServers": {
"influxdb": {
"command": "npx",
"args": ["influxdb-mcp-server"],
"env": {
"INFLUXDB_TOKEN": "your_token",
"INFLUXDB_URL": "http://localhost:8086",
"INFLUXDB_ORG": "your_org"
}
}
}
}
Claude Desktop (локально)
{
"mcpServers": {
"influxdb": {
"command": "node",
"args": ["/path/to/influxdb-mcp-server/src/index.js"],
"env": {
"INFLUXDB_TOKEN": "your_token",
"INFLUXDB_URL": "http://localhost:8086",
"INFLUXDB_ORG": "your_org"
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
write-data |
Записывает данные временных рядов в формате line protocol |
query-data |
Выполняет Flux запросы |
create-bucket |
Создает новый bucket |
create-org |
Создает новую организацию |
Возможности
- Доступ к данным организаций, bucket'ов и измерений через ресурсы
- Запись данных, выполнение запросов и управление объектами базы данных с помощью инструментов
- Шаблоны для распространенных Flux запросов и формата Line Protocol
- Поддержка транспортных режимов stdio и HTTP
- Комплексный доступ к ресурсам, включая организации, bucket'ы и измерения
- Выполнение запросов с возвратом результатов в качестве ресурсов
Переменные окружения
Обязательные
INFLUXDB_TOKEN- Токен аутентификации для InfluxDB API
Опциональные
INFLUXDB_URL- URL экземпляра InfluxDBINFLUXDB_ORG- Название организации по умолчанию для некоторых операций
Ресурсы
Примечания
Сервер поддерживает транспортные режимы stdio (по умолчанию) и HTTP. Может быть запущен с флагом --http для режима Express.js сервера на порту 3000 или кастомном порту. Включает комплексные интеграционные тесты с настройкой Docker контейнера и примерами данных.