vegalite-viewer
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VEGALITE_VIEWER_DEBUG | No | Enable detailed debug logging. Set to '1' to enable. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| upload_dataA | A tool to upload and register a JSON dataset by name for use in subsequent visualizations. When to use this tool:
|
| visualize_dataA | A tool to render a Vega-Lite visualization of a registered dataset directly in the chat. When to use this tool:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| Create a simple chart for a JSON dataset | Advises your LLM create a simple chart with a desired type (e.g., 'bar', 'line', 'pie', etc.) for a provided JSON dataset |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| vegalite_viewer_app | Vega-Lite visualization viewer app. |
TDQS
Scored across 2 tools
Each tool has a clearly distinct purpose: upload_data registers datasets, while visualize_data renders them. The descriptions explicitly define when to use each, leaving no ambiguity.
Both tools follow the same verb_noun pattern (upload_data, visualize_data), which is consistent and predictable.
At 2 tools, the server is slightly under the typical 3-15 range, but the tools form a complete two-step workflow for the narrow purpose of Vega-Lite visualization, so the count is reasonable.
The upload-then-visualize flow covers the core workflow, but there are no management operations (e.g., listing or deleting datasets), which are minor gaps that agents can work around by re-uploading with a new name.