Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_plot | Create a plotnine visualization from data. This tool allows you to create highly customizable plots using the grammar of graphics. You can specify data sources (file, URL, or inline), aesthetic mappings, geometries, scales, themes, facets, labels, and coordinate systems. NEW: Multi-layer plots! Use 'geoms' array to combine multiple geometries in one plot. Example usage:
All parameters support extensive customization through nested objects. |
| list_geom_types | List all available geometry types that can be used in plots |
| preview_data | Preview and inspect data before creating plots. Returns a comprehensive summary including:
This helps verify data loaded correctly and understand its structure. |
| list_themes | List all available themes for plot styling |
| export_plot_config | Export plot configuration to a JSON file for reuse. This saves the exact configuration used to create a plot, allowing you to:
|
| import_plot_config | Import and use a saved plot configuration. Load a previously exported plot configuration and create a plot from it. You can optionally override specific parameters (like data_source) while keeping the rest of the configuration intact. |
| list_plot_templates | List all available plot templates with descriptions. Templates provide preset configurations for common visualization patterns like time series, scatter with trend, distribution comparison, etc. |
| create_plot_from_template | Create a plot using a predefined template. Templates provide optimized configurations for common plot types:
You only need to provide data and aesthetics; the template handles the rest. You can override any template settings if needed. |
| suggest_plot_templates | Analyze data and suggest appropriate plot templates. Examines data characteristics (number of numeric/categorical columns, presence of time data) and optionally a user goal to recommend suitable templates. |
| list_color_palettes | List available color palettes with preview colors. Palettes are organized by category:
Use these palettes by adding a scale configuration to your plot. |
| batch_create_plots | Create multiple plots in one batch operation. Useful for:
Each plot configuration is processed independently, and all plots are created in sequence. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |