关于 VictoriaMetrics MCP Server
VictoriaMetrics MCP Server 将 VictoriaMetrics 的指标写入和查询操作提供给 MCP 客户端,适用于需要分析时间序列数据的场景。它支持 Prometheus 格式导入、PromQL 查询及标签检索。
主要功能
- 01写入指标数据
- 02导入 Prometheus 格式数据
- 03按时间范围查询时间序列
- 04查询当前时间序列值
- 05获取标签名和标签值
适用场景
- 01向 VictoriaMetrics 写入指标
- 02导入 Prometheus 暴露格式指标
- 03用 PromQL 分析时间范围内的数据
- 04查看指标的标签及其取值
MCP 相关
该 MCP 服务向客户端暴露 VictoriaMetrics 的数据写入、查询和标签检索工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
VictoriaMetrics MCP 服务
VictoriaMetrics 的 MCP 服务。
通过 Smithery 安装
通过 Smithery 自动为 Claude Desktop 安装 VictoriaMetrics Server:
npx -y @smithery/cli install @yincongcyincong/victoriametrics-mcp-server --client claude
调试
npx @modelcontextprotocol/inspector -e VM_URL=http://127.0.0.1:8428 node src/index.js
NPX
{
"mcpServers": {
"victoriametrics": {
"command": "npx",
"args": [
"-y",
"@yincongcyincong/victoriametrics-mcp-server"
],
"env": {
"VM_URL": "",
"VM_SELECT_URL": "",
"VM_INSERT_URL": ""
}
}
}
}
📊 VictoriaMetrics 工具 API 文档
1. vm_data_write
描述:向 VictoriaMetrics 数据库写入数据。
输入参数:
| 参数 | 类型 | 描述 | 必需 |
|---|---|---|---|
metric | object | 指标的标签 | ✅ |
values | number[] | 指标值数组 | ✅ |
timestamps | number[] | Unix 秒级时间戳数组 | ✅ |
2. vm_prometheus_write
描述:将 Prometheus exposition format 格式的数据导入 VictoriaMetrics。
输入参数:
| 参数 | 类型 | 描述 | 必需 |
|---|---|---|---|
data | string | Prometheus exposition format 格式的指标 | ✅ |
3. vm_query_range
描述:查询特定时间范围内的时间序列数据。
输入参数:
| 参数 | 类型 | 描述 | 必需 |
|---|---|---|---|
query | string | PromQL 表达式 | ✅ |
start | number | Unix 秒级起始时间戳 | ⛔️ |
end | number | Unix 秒级结束时间戳 | ⛔️ |
step | string | 查询分辨率步长(例如 10s、1m) | ⛔️ |
只有
query是必需的;其他字段均为可选项。
4. vm_query
描述:查询时间序列的当前值。
输入参数:
| 参数 | 类型 | 描述 | 必需 |
|---|---|---|---|
query | string | 要执行的 PromQL 表达式 | ✅ |
time | number | Unix 秒级评估时间戳 | ⛔️ |
5. vm_labels
描述:获取所有唯一标签名称。
输入参数:无
6. vm_label_values
描述:获取特定标签的所有唯一值。
输入参数:
| 参数 | 类型 | 描述 | 必需 |
|---|---|---|---|
label | string | 要获取其值的标签名称 | ✅ |
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
