Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
portNoThe port for SSE or HTTP transport.8000
transportNoThe communication protocol (stdio, sse, or streamable-http).stdio
output-dirNoDirectory where generated SVG files will be saved. When set, tools return the file path instead of the raw SVG content.

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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{
  "tasks": {
    "list": {},
    "cancel": {},
    "requests": {
      "tools": {
        "call": {}
      },
      "prompts": {
        "get": {}
      },
      "resources": {
        "read": {}
      }
    }
  }
}

Tools

Functions exposed to the LLM to take actions

NameDescription
plot_lineC

Render one or more continuous 2D lines. Simple flat parameters - no nested objects!

Example: { "series": [{"name": "Line 1", "x": [1, 2, 3], "y": [1, 4, 9]}], "title": "My Plot", "width": 800, "height": 400 }

plot_scatterC

Render discrete 2D points. Simple flat parameters - no nested objects!

Example: { "x": [1, 2, 3, 4], "y": [1, 4, 9, 16], "title": "Scatter Plot", "color": "steelblue" }

plot_barC

Render categorical bar chart. Simple flat parameters - no nested objects!

Example: { "categories": ["A", "B", "C"], "values": [10, 20, 15], "title": "Bar Chart", "orientation": "vertical" }

plot_areaC

Render filled area under a curve. Simple flat parameters - no nested objects!

Example: { "x": [1, 2, 3, 4], "y": [1, 4, 9, 16], "title": "Area Plot", "fill_color": "steelblue" }

plot_histogramC

Render 1D histogram. Simple flat parameters - no nested objects!

Example: { "values": [1, 2, 2, 3, 3, 3, 4, 4, 5], "bins": 5, "title": "Histogram" }

plot_boxC

Render box plot from raw values. Simple flat parameters - no nested objects!

Example: { "groups": [ {"name": "Group A", "values": [1, 2, 3, 4, 5]}, {"name": "Group B", "values": [2, 3, 4, 5, 6]} ], "title": "Box Plot" }

plot_heatmapB

Render 2D matrix as color grid. Simple flat parameters - no nested objects!

Example: { "matrix": [[1, 2, 3], [4, 5, 6], [7, 8, 9]], "x_labels": ["X1", "X2", "X3"], "y_labels": ["Y1", "Y2", "Y3"], "title": "Heatmap" }

plot_contourB

Render 2D contour lines from grid data. Simple flat parameters - no nested objects!

Example: { "x": [1, 2, 3], "y": [1, 2, 3], "z": [[1, 2, 3], [4, 5, 6], [7, 8, 9]], "title": "Contour Plot" }

plot_pieC

Render circular pie chart. Simple flat parameters - no nested objects!

Example: { "labels": ["A", "B", "C"], "values": [30, 50, 20], "title": "Pie Chart" }

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 9 tools

Disambiguation5/5

Each tool has a clearly distinct purpose corresponding to a specific plot type (area, bar, box, contour, heatmap, histogram, line, pie, scatter). The names directly indicate the visualization type, making it impossible to confuse one tool for another. There is no functional overlap between tools as each creates a fundamentally different chart format.

Naming Consistency5/5

All tools follow the exact same 'plot_' prefix + chart_type naming pattern (plot_area, plot_bar, plot_box, etc.). This consistent verb_noun structure (where 'plot' is the verb and the chart type is the noun) creates perfect predictability. Every tool name uses the same snake_case convention without any deviations.

Tool Count5/5

Nine tools is ideal for a plotting server, covering the most common visualization types without being overwhelming. Each tool represents a distinct, essential chart type that earns its place in the set. The count aligns perfectly with the domain scope of providing core plotting functionality.

Completeness5/5

The tool set provides comprehensive coverage of standard plot types including area, bar, box, contour, heatmap, histogram, line, pie, and scatter plots. This covers the fundamental visualization needs for data analysis and presentation. There are no obvious gaps in the plotting domain - agents can create any common chart type needed for data visualization tasks.

Maintenance

ActivityInactive
ResponsivenessSyncing