PluginBench
MCP Server
Active
Apache-2.0

io.github.VictoriaMetrics-Community/mcp-vmanomaly MCP Server

io.github.VictoriaMetrics-Community/mcp-vmanomaly

What is the io.github.VictoriaMetrics-Community/mcp-vmanomaly MCP server?

MCP Server for vmanomaly - VictoriaMetrics anomaly detection

How to install io.github.VictoriaMetrics-Community/mcp-vmanomaly

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • VMANOMALY_ENDPOINT
    required

    vmanomaly server endpoint URL (e.g., http://localhost:8490)

  • VMANOMALY_BEARER_TOKEN
    secret

    Bearer token for authenticating with vmanomaly API

  • VMANOMALY_HEADERS

    Custom HTTP headers for vmanomaly requests (comma-separated key=value pairs, e.g., X-Custom-Header=value1,X-Another=value2)

  • MCP_SERVER_MODE

    MCP server mode: stdio (default), sse, or http

  • MCP_LISTEN_ADDR

    Listen address for SSE/HTTP modes (default: localhost:8080)

  • MCP_LOG_LEVEL

    Log level: debug, info (default), warn, or error

  • MCP_LOG_FILE

    Log file path (empty = stderr)

  • MCP_DISABLED_TOOLS

    Comma-separated list of tools to disable

  • MCP_HEARTBEAT_INTERVAL

    Heartbeat interval for HTTP mode (default: 30s)

  • MCP_DISABLE_RESOURCES

    Disable embedded documentation resources

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-vmanomaly": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/victoriametrics-community/mcp-vmanomaly:0.1.0"
      ],
      "env": {
        "VMANOMALY_ENDPOINT": "<YOUR_VMANOMALY_ENDPOINT>",
        "VMANOMALY_BEARER_TOKEN": "<YOUR_VMANOMALY_BEARER_TOKEN>",
        "VMANOMALY_HEADERS": "<YOUR_VMANOMALY_HEADERS>",
        "MCP_SERVER_MODE": "<YOUR_MCP_SERVER_MODE>",
        "MCP_LISTEN_ADDR": "<YOUR_MCP_LISTEN_ADDR>",
        "MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
        "MCP_LOG_FILE": "<YOUR_MCP_LOG_FILE>",
        "MCP_DISABLED_TOOLS": "<YOUR_MCP_DISABLED_TOOLS>",
        "MCP_HEARTBEAT_INTERVAL": "<YOUR_MCP_HEARTBEAT_INTERVAL>",
        "MCP_DISABLE_RESOURCES": "<YOUR_MCP_DISABLE_RESOURCES>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-vmanomaly": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/victoriametrics-community/mcp-vmanomaly:0.1.0"
      ],
      "env": {
        "VMANOMALY_ENDPOINT": "<YOUR_VMANOMALY_ENDPOINT>",
        "VMANOMALY_BEARER_TOKEN": "<YOUR_VMANOMALY_BEARER_TOKEN>",
        "VMANOMALY_HEADERS": "<YOUR_VMANOMALY_HEADERS>",
        "MCP_SERVER_MODE": "<YOUR_MCP_SERVER_MODE>",
        "MCP_LISTEN_ADDR": "<YOUR_MCP_LISTEN_ADDR>",
        "MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
        "MCP_LOG_FILE": "<YOUR_MCP_LOG_FILE>",
        "MCP_DISABLED_TOOLS": "<YOUR_MCP_DISABLED_TOOLS>",
        "MCP_HEARTBEAT_INTERVAL": "<YOUR_MCP_HEARTBEAT_INTERVAL>",
        "MCP_DISABLE_RESOURCES": "<YOUR_MCP_DISABLE_RESOURCES>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mcp-vmanomaly": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/victoriametrics-community/mcp-vmanomaly:0.1.0"
      ],
      "env": {
        "VMANOMALY_ENDPOINT": "<YOUR_VMANOMALY_ENDPOINT>",
        "VMANOMALY_BEARER_TOKEN": "<YOUR_VMANOMALY_BEARER_TOKEN>",
        "VMANOMALY_HEADERS": "<YOUR_VMANOMALY_HEADERS>",
        "MCP_SERVER_MODE": "<YOUR_MCP_SERVER_MODE>",
        "MCP_LISTEN_ADDR": "<YOUR_MCP_LISTEN_ADDR>",
        "MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
        "MCP_LOG_FILE": "<YOUR_MCP_LOG_FILE>",
        "MCP_DISABLED_TOOLS": "<YOUR_MCP_DISABLED_TOOLS>",
        "MCP_HEARTBEAT_INTERVAL": "<YOUR_MCP_HEARTBEAT_INTERVAL>",
        "MCP_DISABLE_RESOURCES": "<YOUR_MCP_DISABLE_RESOURCES>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "mcp-vmanomaly": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/victoriametrics-community/mcp-vmanomaly:0.1.0"
      ],
      "env": {
        "VMANOMALY_ENDPOINT": "<YOUR_VMANOMALY_ENDPOINT>",
        "VMANOMALY_BEARER_TOKEN": "<YOUR_VMANOMALY_BEARER_TOKEN>",
        "VMANOMALY_HEADERS": "<YOUR_VMANOMALY_HEADERS>",
        "MCP_SERVER_MODE": "<YOUR_MCP_SERVER_MODE>",
        "MCP_LISTEN_ADDR": "<YOUR_MCP_LISTEN_ADDR>",
        "MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
        "MCP_LOG_FILE": "<YOUR_MCP_LOG_FILE>",
        "MCP_DISABLED_TOOLS": "<YOUR_MCP_DISABLED_TOOLS>",
        "MCP_HEARTBEAT_INTERVAL": "<YOUR_MCP_HEARTBEAT_INTERVAL>",
        "MCP_DISABLE_RESOURCES": "<YOUR_MCP_DISABLE_RESOURCES>"
      }
    }
  }
}
Claude Code
claude mcp add mcp-vmanomaly --env VMANOMALY_ENDPOINT=<YOUR_VMANOMALY_ENDPOINT> --env VMANOMALY_BEARER_TOKEN=<YOUR_VMANOMALY_BEARER_TOKEN> --env VMANOMALY_HEADERS=<YOUR_VMANOMALY_HEADERS> --env MCP_SERVER_MODE=<YOUR_MCP_SERVER_MODE> --env MCP_LISTEN_ADDR=<YOUR_MCP_LISTEN_ADDR> --env MCP_LOG_LEVEL=<YOUR_MCP_LOG_LEVEL> --env MCP_LOG_FILE=<YOUR_MCP_LOG_FILE> --env MCP_DISABLED_TOOLS=<YOUR_MCP_DISABLED_TOOLS> --env MCP_HEARTBEAT_INTERVAL=<YOUR_MCP_HEARTBEAT_INTERVAL> --env MCP_DISABLE_RESOURCES=<YOUR_MCP_DISABLE_RESOURCES> -- docker run -i --rm ghcr.io/victoriametrics-community/mcp-vmanomaly:0.1.0

Related MCP servers

MCP server for VictoriaMetrics providing API integration and read-only query capabilities for monitoring and observability.

184
Go
Apache-2.0
View repository →

MCP Server for VictoriaLogs. Provides integration with VictoriaLogs API and documentation

86
Go
Apache-2.0
View repository →

MCP Server for VictoriaTraces. Provides integration with VictoriaTraces API and documentation

10
Go
Apache-2.0
View repository →