Vega-Lite

Genera visualizaciones a partir de los datos obtenidos utilizando el formato y el renderizador de Vega-Lite.

Documentación

MseeP.ai Security Assessment Badge

Servidor MCP de Visualización de Datos

smithery badge

Descripción General

Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a la LLM una interfaz para visualizar datos utilizando la sintaxis de Vega-Lite.

Componentes

Herramientas

El servidor ofrece dos herramientas principales:

  • save_data
    • Guarda una tabla de agregaciones de datos en el servidor para su posterior visualización
    • Entrada:
      • name (cadena): Nombre de la tabla de datos que se guardará
      • data (matriz): Matriz de objetos que representan la tabla de datos
    • Devuelve: mensaje de éxito
  • visualize_data
    • Visualiza una tabla de datos utilizando la sintaxis de Vega-Lite
    • Entrada:
      • data_name (cadena): Nombre de la tabla de datos que se visualizará
      • vegalite_specification (cadena): Cadena JSON que representa la especificación de Vega-Lite
    • Devuelve: Si el --output_type está configurado en text, devuelve un mensaje de éxito con una clave adicional artifact que contiene la especificación completa de Vega-Lite con los datos. Si el --output_type está configurado en png, devuelve una imagen PNG codificada en base64 de la visualización utilizando el contenedor MPC ImageContent.

Uso con 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"
        ]
    }
  }
}