VictoriaMetrics

Um servidor para escrever e consultar dados de séries temporais usando a API do VictoriaMetrics.

Documentação

MseeP.ai Security Assessment Badge

Servidor MCP VictoriaMetrics

smithery badge

VictoriaMetrics-mcp-server MCP server

Servidor MCP para o VictoriaMetrics.

Instalação via Smithery

Para instalar o Servidor VictoriaMetrics para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @yincongcyincong/victoriametrics-mcp-server --client claude

Depuração

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": ""
            }
        }
    }
}

📊 Documentação da API de Ferramentas do VictoriaMetrics

1. vm_data_write

Descrição: Escreve dados no banco de dados VictoriaMetrics.

Parâmetros de Entrada:

ParâmetroTipoDescriçãoObrigatório
metricobjectTags da métrica✅
valuesnumber[]Matriz de valores de métricas✅
timestampsnumber[]Matriz de timestamps em segundos Unix✅

2. vm_prometheus_write

Descrição: Importa dados no formato de exposição Prometheus para o VictoriaMetrics.

Parâmetros de Entrada:

ParâmetroTipoDescriçãoObrigatório
datastringMétricas no formato de exposição Prometheus✅

3. vm_query_range

Descrição: Consulta dados de séries temporais em um intervalo de tempo específico.

Parâmetros de Entrada:

ParâmetroTipoDescriçãoObrigatório
querystringExpressão PromQL✅
startnumberTimestamp inicial em segundos Unix⛔️
endnumberTimestamp final em segundos Unix⛔️
stepstringLargura do passo de resolução da consulta (ex.: 10s, 1m)⛔️

Apenas query é obrigatório; os outros campos são opcionais.


4. vm_query

Descrição: Consulta o valor atual de uma série temporal.

Parâmetros de Entrada:

ParâmetroTipoDescriçãoObrigatório
querystringExpressão PromQL para avaliar✅
timenumberTimestamp de avaliação em segundos Unix⛔️

5. vm_labels

Descrição: Obtém todos os nomes de rótulos exclusivos.

Parâmetros de Entrada: Nenhum


6. vm_label_values

Descrição: Obtém todos os valores exclusivos para um rótulo específico.

Parâmetros de Entrada:

ParâmetroTipoDescriçãoObrigatório
labelstringNome do rótulo para obter valores✅