CSV Analytics MCP Server
Provides tools to export data in Chart.js compatible format for creating visualizations, enabling AI agents to generate chart-ready datasets for web-based charting libraries.
Provides tools to export data in Plotly compatible format for creating visualizations, enabling AI agents to generate chart-ready datasets for interactive plotting libraries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CSV Analytics MCP Serverload the sales.csv file and show me the top 5 highest amounts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CSV Analytics MCP Server
By MEOK AI Labs — Spreadsheet and CSV analysis toolkit with queries, statistics, pivot tables, and chart export
Installation
pip install csv-analytics-mcp pandasUsage
python server.pyTools
load_csv
Load a CSV file into memory for analysis. Returns schema, preview, and memory usage.
Parameters:
file_path(str): Absolute path to the CSV filename(str): Dataset name (default: filename)delimiter(str): Column delimiter (default: comma)encoding(str): File encoding (default: utf-8)
query_data
Query a loaded dataset with pandas query syntax, column selection, and sorting.
Parameters:
name(str): Dataset namefilter_expr(str): Pandas query expression (e.g., 'age > 30 and city == "London"')columns(list[str]): Columns to returnsort_by(str): Sort columnascending(bool): Sort orderlimit(int): Max rows (default 100)
describe_columns
Get detailed statistics for every column (mean, std, quartiles for numeric; top values for categorical).
Parameters:
name(str): Dataset name
aggregate
Aggregate data with GROUP BY and compute metrics (sum, mean, min, max, count, median, std, nunique).
Parameters:
name(str): Dataset namegroup_by(list[str]): Columns to group bymetrics(dict[str, str]): Column to aggregation function mapping
export_chart_data
Export data in a chart-ready format compatible with Chart.js, Plotly, or any charting library.
Parameters:
name(str): Dataset namex_column(str): X axis columny_columns(list[str]): Y axis columnschart_type(str): Chart type (bar, line, scatter, pie)limit(int): Max data points (default 50)
pivot_table
Create a pivot table similar to Excel pivot tables.
Parameters:
name(str): Dataset nameindex(str): Row labels columncolumns(str): Column values columnvalues(str): Values columnaggfunc(str): Aggregation function (mean, sum, count, min, max)
Authentication
Free tier: 30 calls/day. Upgrade at meok.ai/pricing for unlimited access.
License
MIT — MEOK AI Labs
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CSOAI-ORG/csv-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server