influxdb3_mcp_server
by influxdata
Overview
An MCP server that integrates with various InfluxDB v3 instances (Core, Enterprise, Cloud Dedicated, Clustered, Serverless) to provide tools, resources, and prompts for interaction via MCP clients.
Installation
npx -y @modelcontextprotocol/server-influxdbEnvironment Variables
- INFLUX_DB_INSTANCE_URL
- INFLUX_DB_TOKEN
- INFLUX_DB_PRODUCT_TYPE
- INFLUX_DB_CLUSTER_ID
- INFLUX_DB_ACCOUNT_ID
- INFLUX_DB_MANAGEMENT_TOKEN
Security Notes
The server uses `rejectUnauthorized: false` for `InfluxProductType.Clustered` in its HTTP client, which disables SSL certificate validation and makes it vulnerable to man-in-the-middle attacks. This is a critical network security risk. Additionally, sensitive token management operations (creation, listing, regeneration, deletion of admin and resource tokens) are exposed via tools, which could be exploited if the MCP client or the underlying environment is compromised. While environment variables are used for secrets, the `ContextFileService` reads local files, which, if combined with other vulnerabilities or misconfigurations, could lead to local file inclusion risks.
Similar Servers
mcp-server-elasticsearch
Enables AI clients to interact with Elasticsearch data through natural language conversations using the Model Context Protocol (MCP) by exposing a set of predefined tools.
db-mcp-server
Provides AI assistants with structured access to multiple databases, enabling them to execute SQL queries, manage transactions, explore schemas, and analyze performance through a unified interface.
influxdb-mcp-server
An MCP server to interact with an InfluxDB instance, providing access to resources, tools for data management, and prompt templates for common queries and data formats.
druid-mcp-server
Manages and monitors Apache Druid clusters, providing tools for data analysis, ingestion, security, and cluster health.