Vega-Lite

Gere visualizações a partir de dados obtidos usando o formato e renderizador VegaLite.

Documentação

MseeP.ai Security Assessment Badge

Servidor MCP de Visualização de Dados

smithery badge

Visão Geral

Uma implementação de servidor Model Context Protocol (MCP) que fornece ao LLM uma interface para visualizar dados usando a sintaxe Vega-Lite.

Componentes

Ferramentas

O servidor oferece duas ferramentas principais:

  • save_data
    • Salva uma tabela de agregações de dados no servidor para visualização posterior
    • Entrada:
      • name (string): Nome da tabela de dados a ser salva
      • data (array): Matriz de objetos representando a tabela de dados
    • Retorna: mensagem de sucesso
  • visualize_data
    • Visualiza uma tabela de dados usando a sintaxe Vega-Lite
    • Entrada:
      • data_name (string): Nome da tabela de dados a ser visualizada
      • vegalite_specification (string): String JSON representando a especificação Vega-Lite
    • Retorna: Se o --output_type estiver definido como text, retorna uma mensagem de sucesso com uma chave adicional artifact contendo a especificação completa do Vega-Lite com os dados. Se o --output_type estiver definido como png, retorna uma imagem PNG codificada em base64 da visualização usando o contêiner MPC ImageContent.

Uso com Claude Desktop

# Add the server to your claude_desktop_config.json
{
  "mcpServers": {
    "datavis": {
        "command": "uv",
        "args": [
            "--directory",
            "/absolute/path/to/mcp-datavis-server",
            "run",
            "mcp_server_datavis",
            "--output_type",
            "png" # or "text"
        ]
    }
  }
}