InfluxDB MCP Server
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
Related MCP server: InfluxDB OSS API MCP Server
Recursos
El servidor expone los siguientes recursos:
Lista de organizaciones :
influxdb://orgsMuestra todas las organizaciones en la instancia de InfluxDB
Lista de deseos :
influxdb://bucketsMuestra todos los depósitos con sus metadatos
Medidas del cubo :
influxdb://bucket/{bucketName}/measurementsEnumera 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íneaParámetros: organización, contenedor, datos, precisión (opcional)
query-data: Ejecutar consultas FluxParámetros: org, consulta
create-bucket: Crea un nuevo bucketParámetros: nombre, orgID, retainPeriodSeconds (opcional)
create-org: Crea una nueva organizaciónPará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 :
npx -y @smithery/cli install @idoru/influxdb-mcp-server --client claudeOpción 1: Ejecutar con npx (recomendado)
# Run directly with npx
INFLUXDB_TOKEN=your_token npx influxdb-mcp-serverOpción 2: Instalar globalmente
# Install globally
npm install -g influxdb-mcp-server
# Run the server
INFLUXDB_TOKEN=your_token influxdb-mcp-serverOpción 3: Desde la fuente
# Clone the repository
git clone https://github.com/idoru/influxdb-mcp-server.git
cd influxdb-mcp-server
# Install dependencies
npm install
# Run the server
INFLUXDB_TOKEN=your_token npm startIntegración con Claude para escritorio
Agregue el servidor a su claude_desktop_config.json :
Usando npx (recomendado)
{
"mcpServers": {
"influxdb": {
"command": "npx",
"args": ["influxdb-mcp-server"],
"env": {
"INFLUXDB_TOKEN": "your_token",
"INFLUXDB_URL": "http://localhost:8086",
"INFLUXDB_ORG": "your_org"
}
}
}
}Si se instala localmente
{
"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"
}
}
}
}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:
npm testLicencia
Instituto Tecnológico de Massachusetts (MIT)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides secure, read-only access to time-series data stored in InfluxDB 1.8 via JWT authentication.4
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables interactions with InfluxDB's open-source time-series database API, allowing data querying, management, and operations through natural language.
- AlicenseAqualityDmaintenanceA Model Context Protocol server providing tools for DB queries, API calls, file I/O, and text transformations, enabling AI agents like Claude to perform real-world actions.10MIT
- AlicenseNot gradedqualityDmaintenanceInfluxDB-v1-MCP is a powerful Model Context Protocol (MCP) interface specifically designed for InfluxDB v1.x, enabling AI assistants to intelligently manage and query time-series databases.Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
GibsonAI MCP server: manage your databases with natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/idoru/influxdb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server