Servidor MCP de InfluxDB
Un servidor de Protocolo de Contexto de Modelo (MCP) que expone el acceso a una instancia de InfluxDB mediante la API OSS de InfluxDB v2. Desarrollado principalmente con Claude Code.
Características
Este servidor MCP proporciona:
- Recursos : Acceso a datos de organización, grupo y medición
- Herramientas : escribir datos, ejecutar consultas y administrar objetos de base de datos
- Indicaciones : Plantillas para consultas Flux comunes y formato de protocolo de línea
Recursos
El servidor expone los siguientes recursos:
- Lista de organizaciones :
influxdb://orgs
- Muestra todas las organizaciones en la instancia de InfluxDB
- Lista de deseos :
influxdb://buckets
- Muestra todos los depósitos con sus metadatos
- Medidas del cubo :
influxdb://bucket/{bucketName}/measurements
- Enumera todas las mediciones dentro de un grupo específico
- Datos de consulta :
influxdb://query/{orgName}/{fluxQuery}
- Ejecuta una consulta Flux y devuelve resultados como un recurso
Herramientas
El servidor proporciona estas herramientas:
write-data
: escribe datos de series temporales en formato de protocolo de línea- Parámetros: organización, contenedor, datos, precisión (opcional)
query-data
: Ejecutar consultas Flux- Parámetros: org, consulta
create-bucket
: Crea un nuevo bucket- Parámetros: nombre, orgID, retainPeriodSeconds (opcional)
create-org
: Crea una nueva organización- Parámetros: nombre, descripción (opcional)
Indicaciones
El servidor ofrece estas plantillas de indicaciones:
flux-query-examples
: Ejemplos comunes de consultas Fluxline-protocol-guide
: Guía del formato del protocolo de línea de InfluxDB
Configuración
El servidor requiere estas variables de entorno:
INFLUXDB_TOKEN
(obligatorio): token de autenticación para la API de InfluxDBINFLUXDB_URL
(opcional): URL de la instancia de InfluxDB (el valor predeterminado eshttp://localhost:8086
)INFLUXDB_ORG
(opcional): Nombre de la organización predeterminado para ciertas operaciones
Instalación
Instalación mediante herrería
Para instalar InfluxDB MCP Server para Claude Desktop automáticamente a través de Smithery :
Opción 1: Ejecutar con npx (recomendado)
Opción 2: Instalar globalmente
Opción 3: Desde la fuente
Integración con Claude para escritorio
Agregue el servidor a su claude_desktop_config.json
:
Usando npx (recomendado)
Si se instala localmente
Estructura del código
El código del servidor está organizado en una estructura modular:
src/
index.js
- Punto de entrada del servidor principalconfig/
- Archivos relacionados con la configuraciónenv.js
- Manejo de variables de entorno
utils/
- Funciones de utilidadinfluxClient.js
- Cliente de la API de InfluxDBloggerConfig.js
- Configuración del registrador de la consola
handlers/
- Manipuladores de recursos y herramientasorganizationsHandler.js
- Listado de organizacionesbucketsHandler.js
- Listado de bucketsmeasurementsHandler.js
- Listado de medicionesqueryHandler.js
- Ejecución de consultaswriteDataTool.js
- Herramienta de escritura de datosqueryDataTool.js
- Herramienta de consultacreateBucketTool.js
- Herramienta de creación de bucketscreateOrgTool.js
- Herramienta de creación de organizaciones
prompts/
- Plantillas de indicacionesfluxQueryExamplesPrompt.js
- Ejemplos de consultas FluxlineProtocolGuidePrompt.js
- Guía del protocolo de línea
Esta estructura permite un mejor mantenimiento, pruebas más sencillas y una separación más clara de las preocupaciones.
Pruebas
El repositorio incluye pruebas de integración integrales que:
- Ponga en marcha un contenedor Docker con InfluxDB
- Rellénelo con datos de muestra
- Pruebe todas las funciones del servidor MCP
Para ejecutar las pruebas:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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.
Un servidor de protocolo de contexto de modelo que proporciona a Claude acceso a instancias de la base de datos de series de tiempo InfluxDB, lo que permite la escritura de datos, la consulta y la gestión de organizaciones y grupos a través del lenguaje natural.
- Características
- Recursos
- Herramientas
- Indicaciones
- Configuración
- Instalación
- Integración con Claude para escritorio
- Estructura del código
- Pruebas
- Licencia
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