← Back to directory
C

CLIO Plot MCP Server

Community
Advanced data visualization and plotting from CSV/Excel data for science.
Category
Other #88 of 230
Stars
★ 30 Popular
Transport
stdio (local process)
Runtime
Python 3.10+ · Prebuilt binary
Credentials
No credential needed
License
BSD-3-Clause
Last commit
Tools
7
58FMRS · C

This server focuses on file-based plotting and is suitable for simple visualizations. Its capabilities are limited to the seven tools listed; it does not include data wrangling or advanced interactivity. It runs over stdio.

Strongest · Maintenance 13/20 Weakest · Reliability 9/20

Reliability
9/20
Security and permissions
13/20
Maintenance
13/20
Documentation
11/20
Setup experience
12/20
Why each score
Reliability 9/20
The manifest declares 7 tools, 1 resource and 1 prompt, consistent with the README table (plot 2.2.3); tool descriptions are concrete (CSV/Excel, matplotlib). However, no committed tests or CI evidence specific to the plot server's key paths is shown, the manifest PyPI version 2.10.6 conflicts with the README install example clio-kit==2.4.3, and error handling/edge-case behavior is undisclosed. Static review cannot confirm tools match real behavior, so a modest score is warranted.
Security and permissions 13/20
Local stdio transport, reads local CSV/Excel files and produces plots; no network calls, no credential handling, no irreversible delete/pay/deploy defaults; no red-line issues found. Deductions: file-access path boundaries (can it read arbitrary paths?), output write locations and overwrite behavior are not disclosed, so least-privilege and data-flow disclosure are incomplete.
Maintenance 13/20
Active repository (26 stars, 39 open issues, CI/coverage/ruff/mypy/pip-audit badges), BSD-3-Clause license, clear ownership (Gnosis Research Center at IIT) with NSF sponsorship and ongoing releases (plot contract 2.2.3, package 2.10.6). Deducted for internal version inconsistencies (2.4.3 vs 2.10.6; server counts 22/23/24) and no visible plot-specific issue-response or security-response channel.
Documentation 11/20
README covers installation, client configuration (Cursor/Claude Code/VS Code/Claude Desktop), usage examples, and troubleshooting, with a plot-specific example (line_plot, data_info). But it is a shared README for 24 servers: no plot-specific parameter reference, limitations, cost, or troubleshooting docs are evidenced, and version numbers contradict each other.
Setup experience 12/20
One-command uv tool install, clear 'clio-kit mcp-server plot' launch, stdio transport, and ready-made client config snippets across mainstream clients. Deducted because setup relies on the uv tool environment (positional args 'mcp-server plot' must match the manifest), Windows support is only briefly noted, plot-specific config is not shown separately, and inconsistent install version strings can confuse users.

Static review · not runListed 2026-09-08

Read the FMRS scoring method →

Fit and risk

What it can accessReads local filesWrites / deletes local files

Best for

  • Researchers who need efficient creation of standard charts in their workflows
  • Users who want to generate plots from CSV/Excel data quickly without writing custom plotting code

Not for

  • Users who need advanced 3D visualizations or interactive dashboards (e.g., Plotly)
  • Users who work with non-tabular data formats (e.g., HDF5) - other CLIO Kit servers are more appropriate

Required permissions

  • Read access to local file system paths for CSV/Excel files provided by the user
  • Execute Python code to generate matplotlib figures

Risks and side effects

  • Input files could be unexpectedly large or contain sensitive information; the MCP server will read whatever file path is provided
  • Generated charts may consume computational resources, but impact is limited

Setup

Before you start

Runtime:Python 3.10+ · Prebuilt binary

Install the CLIO Kit tool via uv: first run 'uv tool install clio-kit==2.4.3' (or a newer release), then run 'uv tool update-shell' to expose the tool directory on PATH. Afterwards, launch the server with 'clio-kit mcp-server plot'.

Check that it works

Install with `uv tool install 'clio-kit==2.4.3'`, run `clio-kit mcp-server plot`, and confirm tools like line_plot and data_info appear in the client's tool list; calling data_info on a CSV file and getting back its column types proves the connection works.

Troubleshooting

  1. Ensure that the file path is correct and the file is a valid CSV or Excel format
  2. If the server is not found, use 'clio-kit mcp-servers' to list available server names; use 'plot' not 'plot-mcp'
  3. For import errors during development, run 'cd clio-kit-mcp-servers/plot && uv sync --all-extras --dev' to sync dependencies

Things to try

Once connected, you can ask your AI assistant things like:

  • Create a line plot showing temperature trends over time from weather.csv with proper axis labels.
  • Generate a bar chart from sales.csv grouped by category.
  • Plot a correlation heatmap of the numeric columns in data.xlsx.
  • Show me the schema, column types, and summary statistics for metrics.csv.

Tools 7

line_plot writes
Create a line plot from CSV or Excel data with customizable styling.
bar_plot writes
Create a bar chart from CSV or Excel data with categorical grouping.
scatter_plot writes
Create a scatter plot from CSV or Excel data for correlation analysis.
histogram_plot writes
Create a histogram from CSV or Excel data showing value distribution.
heatmap_plot writes
Create a correlation heatmap from numeric columns in CSV or Excel data.
plot_timeseries writes
Create a multi-series line chart PNG from one or more y columns of a CSV or Excel file, auto-detecting a time, numeric, or categorical x axis.
data_info read-only
Get schema, column types, and summary statistics for a CSV or Excel file.

Use cases

Get a quick statistical summary of a CSV or Excel file
Create a line plot showing temperature trends over time from a CSV file
Generate a correlation heatmap to analyze relationships between numeric variables

Supported clients

Claude Desktop

Listed from the project's documentation, not tested by this site.

Overview

CLIO Plot is an MCP server offering advanced data visualization capabilities from CSV or Excel data. It generates line plots, bar charts, scatter plots, histograms, correlation heatmaps, and multi-series time-series line charts with customizable styling. Additionally, it can return schema, column types, and summary statistics of data files. This server is part of CLIO Kit, IoWarp's AI tooling layer for scientific computing.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 659 · Tools 11 Compare with this →

Source revision 93e41d70d6c2 Data synced 2026-10-19 Read the FMRS scoring method