MCP Server for vmanomaly - VictoriaMetrics anomaly detection
Connect Runs on your machine
claude mcp add mcp-vmanomaly -e VMANOMALY_ENDPOINT=<VMANOMALY_ENDPOINT> -e VMANOMALY_BEARER_TOKEN=<VMANOMALY_BEARER_TOKEN> -e VMANOMALY_BEARER_TOKEN_FILE=<VMANOMALY_BEARER_TOKEN_FILE> -e VMANOMALY_HEADERS=<VMANOMALY_HEADERS> -e MCP_SERVER_MODE=<MCP_SERVER_MODE> -e MCP_LISTEN_ADDR=<MCP_LISTEN_ADDR> -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -e MCP_LOG_FILE=<MCP_LOG_FILE> -e MCP_ENABLED_TOOLS=<MCP_ENABLED_TOOLS> -e MCP_DISABLED_TOOLS=<MCP_DISABLED_TOOLS> -e MCP_HEARTBEAT_INTERVAL=<MCP_HEARTBEAT_INTERVAL> -e MCP_DISABLE_RESOURCES=<MCP_DISABLE_RESOURCES> -- docker run -i --rm ghcr.io/victoriametrics/mcp-vmanomaly:0.6.0
{
"mcpServers": {
"mcp-vmanomaly": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/victoriametrics/mcp-vmanomaly:0.6.0"
],
"env": {
"VMANOMALY_ENDPOINT": "<VMANOMALY_ENDPOINT>",
"VMANOMALY_BEARER_TOKEN": "<VMANOMALY_BEARER_TOKEN>",
"VMANOMALY_BEARER_TOKEN_FILE": "<VMANOMALY_BEARER_TOKEN_FILE>",
"VMANOMALY_HEADERS": "<VMANOMALY_HEADERS>",
"MCP_SERVER_MODE": "<MCP_SERVER_MODE>",
"MCP_LISTEN_ADDR": "<MCP_LISTEN_ADDR>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_LOG_FILE": "<MCP_LOG_FILE>",
"MCP_ENABLED_TOOLS": "<MCP_ENABLED_TOOLS>",
"MCP_DISABLED_TOOLS": "<MCP_DISABLED_TOOLS>",
"MCP_HEARTBEAT_INTERVAL": "<MCP_HEARTBEAT_INTERVAL>",
"MCP_DISABLE_RESOURCES": "<MCP_DISABLE_RESOURCES>"
}
}
}
}
{
"mcpServers": {
"mcp-vmanomaly": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/victoriametrics/mcp-vmanomaly:0.6.0"
],
"env": {
"VMANOMALY_ENDPOINT": "<VMANOMALY_ENDPOINT>",
"VMANOMALY_BEARER_TOKEN": "<VMANOMALY_BEARER_TOKEN>",
"VMANOMALY_BEARER_TOKEN_FILE": "<VMANOMALY_BEARER_TOKEN_FILE>",
"VMANOMALY_HEADERS": "<VMANOMALY_HEADERS>",
"MCP_SERVER_MODE": "<MCP_SERVER_MODE>",
"MCP_LISTEN_ADDR": "<MCP_LISTEN_ADDR>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_LOG_FILE": "<MCP_LOG_FILE>",
"MCP_ENABLED_TOOLS": "<MCP_ENABLED_TOOLS>",
"MCP_DISABLED_TOOLS": "<MCP_DISABLED_TOOLS>",
"MCP_HEARTBEAT_INTERVAL": "<MCP_HEARTBEAT_INTERVAL>",
"MCP_DISABLE_RESOURCES": "<MCP_DISABLE_RESOURCES>"
}
}
}
}
{
"servers": {
"mcp-vmanomaly": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/victoriametrics/mcp-vmanomaly:0.6.0"
],
"env": {
"VMANOMALY_ENDPOINT": "<VMANOMALY_ENDPOINT>",
"VMANOMALY_BEARER_TOKEN": "<VMANOMALY_BEARER_TOKEN>",
"VMANOMALY_BEARER_TOKEN_FILE": "<VMANOMALY_BEARER_TOKEN_FILE>",
"VMANOMALY_HEADERS": "<VMANOMALY_HEADERS>",
"MCP_SERVER_MODE": "<MCP_SERVER_MODE>",
"MCP_LISTEN_ADDR": "<MCP_LISTEN_ADDR>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_LOG_FILE": "<MCP_LOG_FILE>",
"MCP_ENABLED_TOOLS": "<MCP_ENABLED_TOOLS>",
"MCP_DISABLED_TOOLS": "<MCP_DISABLED_TOOLS>",
"MCP_HEARTBEAT_INTERVAL": "<MCP_HEARTBEAT_INTERVAL>",
"MCP_DISABLE_RESOURCES": "<MCP_DISABLE_RESOURCES>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
VMANOMALY_ENDPOINTRequired | vmanomaly server endpoint URL (e.g., http://localhost:8490) |
VMANOMALY_BEARER_TOKENOptional, secret | Bearer token for authenticating with vmanomaly API |
VMANOMALY_BEARER_TOKEN_FILEOptional | Path to a file containing a bearer token; mutually exclusive with VMANOMALY_BEARER_TOKEN |
VMANOMALY_HEADERSOptional | Custom HTTP headers for vmanomaly requests (comma-separated key=value pairs, e.g., X-Custom-Header=value1,X-Another=value2) |
MCP_SERVER_MODEOptional | MCP server mode: stdio (default), sse, or http |
MCP_LISTEN_ADDROptional | Listen address for SSE/HTTP modes (default: localhost:8080) |
MCP_LOG_LEVELOptional | Log level: debug, info (default), warn, or error |
MCP_LOG_FILEOptional | Log file path (empty = stderr) |
MCP_ENABLED_TOOLSOptional | Comma-separated positive allowlist of tools; empty enables all registered tools |
MCP_DISABLED_TOOLSOptional | Comma-separated denylist of tools; takes precedence over MCP_ENABLED_TOOLS |
MCP_HEARTBEAT_INTERVALOptional | Heartbeat interval for HTTP mode (default: 30s) |
MCP_DISABLE_RESOURCESOptional | Disable embedded documentation resources; documentation search remains available |
Details
| Package | ghcr.io/victoriametrics/mcp-vmanomaly:0.6.0 (OCI, stdio) |
| First published | 4 Nov 2026 |
| Last updated | 4 Nov 2026 |
| Registry name | io.github.VictoriaMetrics/mcp-vmanomaly |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
