VictoriaMetrics MCP 服务器提供了与 VictoriaMetrics 数据库交互的功能,支持数据写入、查询等操作,方便开发者进行调试和数据处理。
npx @modelcontextprotocol/inspector -e VM_URL=http://127.0.0.1:8428 node src/index.js
{
"mcpServers": {
"victoriametrics": {
"command": "npx",
"args": [
"-y",
"@yincongcyincong/victoriametrics-mcp-server"
],
"env": {
"VM_URL": "",
"VM_SELECT_URL": "",
"VM_INSERT_URL": ""
}
}
}
}
# 调试命令示例
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": ""
}
}
}
}
vm_data_writemetric | 类型为 object,指标的标签,必填 |
| values | 类型为 number[],数值数组,必填 |
| timestamps | 类型为 number[],Unix 秒的时间戳数组,必填 |vm_prometheus_writedata | 类型为 string,Prometheus exposition 格式的指标数据,必填 |vm_query_rangequery | 类型为 string,PromQL 表达式,必填 |
| start | 类型为 number,起始时间戳(Unix 秒),可选 |
| end | 类型为 number,结束时间戳(Unix 秒),可选 |
| step | 类型为 string,查询分辨率步长(例如:10s, 1m),可选 |⚠️ 重要提示
只需提供
query参数;其他字段可选。
vm_queryquery | 类型为 string,要评估的 PromQL 表达式,必填 |
| time | 类型为 number,评估时间戳(Unix 秒),可选 |vm_labelsvm_label_valueslabel | 类型为 string,要获取值的标签名称,必填 |