csv-analytics-mcp
v1.0.0
Published
MCP server for csv analytics. Features load csv, query data, describe columns. From MEOK AI Labs.
Maintainers
Readme
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
