](https://mseep.ai/app/yincongcyincong-victoriametrics-mcp-server)
VictoriaMetrics MCP服务器
](https://smithery.ai/server/@yincongcyincong/victoriametrics-mcp-server)
VictoriaMetrics的MCP服务器。
通过Smithery安装
通过以下方式自动安装适用于Claude Desktop的VictoriaMetrics服务器 史密瑟里:
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": ""
}
}
}
}📊 维多利亚计量工具API文档
1. vm_data_write
描述:将数据写入VictoriaMetrics数据库。
输入参数:
| 参数 | 类型 | 说明 | 必填 |
|---|---|---|---|
metric | object | 指标标签 | ✅ |
values | number[] | 度量值数组 | ✅ |
timestamps | number[] | Unix秒时间戳数组 | ✅ |
______________________________________________________________________
2. vm_prometheus_write
描述:将Prometheus博览会格式数据导入VictoriaMetrics。
输入参数:
| 参数 | 类型 | 说明 | 必填 |
|---|---|---|---|
data | string | 普罗米修斯演示格式的度量 | ✅ |
______________________________________________________________________
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 | 获取 | 值的标签名称✅ |
______________________________________________________________________
