InfluxDB MCP 服务器

InfluxDB MCP 服务器

将您的 FlowHunt 流程连接至 InfluxDB,实现实时时序分析、自动化数据采集和数据库管理——通过 AI 获得更智能、自动化的洞察。

“InfluxDB” MCP 服务器的作用是什么?

InfluxDB MCP 服务器是一款基于模型上下文协议(Model Context Protocol, MCP)的服务器,旨在通过 InfluxDB OSS API v2 为 InfluxDB 实例提供无缝访问。它作为中间件工具,将 AI 助手与存储于 InfluxDB 的时序数据连接起来,为开发者和 AI 系统解锁更丰富的工作流。通过标准化接口,该服务器不仅暴露了资源(如组织、数据桶、测量等),还提供了工具(如查询、写入数据等),让 AI 客户端能够执行数据库查询、管理数据桶,或将时序分析集成至应用中。这种强大的集成,确保开发者可以自动化数据处理、简化开发流程,并通过利用 InfluxDB 的实时和历史数据增强应用智能。

提示词列表

  • flux-query-examples:提供常用 Flux 查询模板,简化 InfluxDB 查询的编写与执行。
  • line-protocol-guide:提供 InfluxDB line protocol 格式的说明与模板,便于数据写入操作。

资源列表

  • 组织列表 (influxdb://orgs):展示 InfluxDB 实例内所有组织。
  • 数据桶列表 (influxdb://buckets):显示所有数据桶及其元数据。
  • 桶内测量 (influxdb://bucket/{bucketName}/measurements):列出指定数据桶内的所有测量。
  • 数据查询 (influxdb://query/{orgName}/{fluxQuery}):执行 Flux 查询并将结果作为资源返回。

工具列表

  • write-data:以 InfluxDB 的 line protocol 格式写入时序数据。参数包括 org、bucket、data,以及可选的精度设置。
  • query-data:对 InfluxDB 实例执行 Flux 查询。需提供 org 和 query 参数。
  • create-bucket:在数据库中创建新数据桶。参数包括 name、orgID 以及可选的保留周期。
  • create-org:在 InfluxDB 中创建新组织。参数为 name 和可选的 description。

该 MCP 服务器的应用场景

  • 时序数据查询:轻松在 InfluxDB 上运行高级 Flux 查询,帮助开发者和 AI Agent 检索、分析和可视化时序数据。
  • 自动化数据采集:通过 line protocol 自动写入数据点到 InfluxDB,简化 IoT 或遥测数据管道。
  • 数据库管理:以编程方式创建新组织和数据桶,简化大规模或多租户 InfluxDB 部署的基础设施管理。
  • 测量自动发现:动态列出数据桶内可用测量,适用于需适应数据结构变化的应用。
  • AI 辅助分析:让 AI 助手能将 InfluxDB 数据进行归纳、上下文化和操作,成为更广泛分析或监控工作流的一部分。

如何设置

Windsurf

  1. 确认您的机器已安装 Node.js。

  2. 打开 Windsurf 配置文件(例如 windsurf.json 或类似文件)。

  3. mcpServers 对象中添加 InfluxDB MCP 服务器:

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. 保存文件并重启 Windsurf。

  5. 通过检查 MCP 服务器列表确认 InfluxDB MCP 服务器已出现。

API 密钥安全
将敏感值设置为环境变量。例如:

{
  "mcpServers": {
    "influxdb-mcp": {
      "command": "npx",
      "args": [
        "@idoru/influxdb-mcp-server@latest",
        "serve"
      ],
      "env": {
        "INFLUXDB_TOKEN": "${INFLUXDB_TOKEN_ENV}"
      }
    }
  }
}

Claude

  1. 如未安装 Node.js,请先安装。

  2. 找到 Claude 的配置文件。

  3. mcpServers 中添加 InfluxDB MCP 服务器:

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. 保存更改并重启 Claude。

  5. 通过 Claude 界面确认设置成功。

API 密钥安全
(参见 Windsurf 示例。)

Cursor

  1. 确认已安装 Node.js。

  2. 打开 Cursor 的设置或配置文件。

  3. 添加 InfluxDB MCP 服务器:

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. 保存并重启 Cursor。

  5. 检查 MCP 服务器连接状态。

API 密钥安全
(参见 Windsurf 示例。)

Cline

  1. 确保已安装 Node.js。

  2. 编辑 Cline 的配置文件。

  3. mcpServers 下插入如下内容:

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. 保存文件并重启 Cline。

  5. 验证该服务器在 Cline 中已激活。

API 密钥安全
(参见 Windsurf 示例。)

如何在流程中使用该 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成进 FlowHunt 流程,请先在您的流程中添加 MCP 组件,并连接至您的 AI Agent:

FlowHunt MCP flow

点击 MCP 组件以打开配置面板。在系统 MCP 配置部分,使用如下 JSON 格式插入您的 MCP 服务器信息:

{
  "influxdb-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI Agent 即可作为工具使用该 MCP,并访问其全部功能。请记得将 “influxdb-mcp” 替换为实际的 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。


概览

部分可用性说明/备注
概览已在 README.md 提供
提示词列表flux-query-examples, line-protocol-guide
资源列表orgs, buckets, bucket measurements, Flux 查询
工具列表write-data, query-data, create-bucket, create-org
API 密钥安全配置章节有环境变量示例
采样支持(评估中较次要)文档中未提及

Roots 支持:⛔ 未提及


结合上述内容,该 MCP 服务器在核心 InfluxDB 集成功能方面文档完备。它清晰暴露了资源和工具,涵盖提示模板,并给出了详尽的安装指导。但像 roots 和采样等 MCP 高级特性未被记录,对于部分工作流的可扩展性有一定限制。

我们的看法

这是一款强大实用的 InfluxDB MCP 服务器,非常适合时序数据和自动化任务。对开发者来说实用性极高,但在 MCP 高级特性方面文档略显不足。

MCP 评分

是否有 LICENSE✅ (MIT)
至少有一个工具
Fork 数6
Star 数13

常见问题

InfluxDB MCP 服务器的作用是什么?

它为 FlowHunt(或其他 AI 助手)与 InfluxDB 数据库之间搭建桥梁,让您能够通过标准化 MCP 接口查询、写入和管理时序数据,实现分析、自动化与工作流增强。

暴露了哪些资源和工具?

它暴露了组织、数据桶、桶内测量,并支持直接的 Flux 查询。工具包括写入数据(line protocol)、查询数据、创建数据桶和创建组织。

如何自动化数据采集或查询?

使用 'write-data' 工具可按 line protocol 自动采集数据,使用 'query-data' 工具可进行高级的 Flux 查询——均可通过 FlowHunt 流程访问。

连接到我的 InfluxDB 是否安全?

安全,您应该使用环境变量来存储 API token 或密钥,确保凭证不会硬编码在配置文件中。

典型应用场景有哪些?

AI 驱动的时序分析、自动化 IoT 遥测数据管道、组织/数据桶的数据库管理,以及动态数据探索——全部可在 FlowHunt 中实现。

是否支持 root 或采样等高级 MCP 特性?

该服务器目前未记录 roots 和采样功能,但所有核心的 InfluxDB 集成功能均有良好支持。

将 InfluxDB 集成至 FlowHunt

通过在 FlowHunt 中使用 InfluxDB MCP 服务器,自动化时序数据工作流,并为您的 AI Agent 提供直接访问 InfluxDB 的能力。

了解更多

Snowflake MCP 服务器
Snowflake MCP 服务器

Snowflake MCP 服务器

Snowflake MCP 服务器通过模型上下文协议(MCP),为 Snowflake 数据库提供无缝的 AI 驱动交互,公开强大的工具与资源。可轻松执行 SQL 查询、管理模式、自动化洞察,并通过标准化的 MCP 接口优化数据工作流。...

2 分钟阅读
AI Database +5
MongoDB MCP 服务器
MongoDB MCP 服务器

MongoDB MCP 服务器

MongoDB MCP 服务器实现了 AI 助手与 MongoDB 数据库的无缝集成,可通过标准化的 Model Context Protocol (MCP) 实现数据库的直接管理、查询自动化和数据检索。...

2 分钟阅读
AI MCP +5
DataHub MCP 服务器集成
DataHub MCP 服务器集成

DataHub MCP 服务器集成

DataHub MCP 服务器为 FlowHunt AI 代理与 DataHub 元数据平台之间架起桥梁,实现高级数据发现、血缘分析、自动元数据检索,以及与 AI 驱动工作流的无缝集成。...

2 分钟阅读
AI Metadata +6