loading…
Search for a command to run...
loading…
Turn any CSV into a stunning interactive dashboard with one command — works as CLI, MCP server, or AI skill
Turn any CSV into a stunning interactive dashboard with one command — works as CLI, MCP server, or AI skill
Generate beautiful, interactive HTML dashboards from CSV/Excel files. One command, zero config.
csvglow sales.csv
Opens a self-contained HTML dashboard in your browser with auto-detected charts, smart multi-column insights, correlations, and a sortable data table. Dark gradient theme. Copy any chart to your clipboard.
pip install csvglow
Or via npx (no install needed):
npx csvglow data.csv
csvglow data.csv # CSV to dashboard, opens in browser
csvglow report.xlsx # Excel works too
csvglow data.csv -o dashboard.html # Custom output path
csvglow data.csv --no-open # Don't auto-open browser
Output is a single self-contained HTML file. No server, no CDN, works offline.
csvglow works as an MCP tool in any MCP-compatible client. Once configured, ask your AI assistant to generate a dashboard from a file path.
Pick your client and add csvglow to its MCP config file:
| Client | Config file location |
|---|---|
| Cursor | .cursor/mcp.json in your project root |
| Windsurf | ~/.windsurf/mcp.json |
Add this to the config:
{
"mcpServers": {
"csvglow": {
"command": "npx",
"args": ["-y", "csvglow", "--mcp"]
}
}
}
Uses npx so there's nothing extra to install.
If you already have csvglow installed via pip, use "command": "csvglow" with "args": ["--mcp"] instead.
csvglow is available as an OpenClaw skill. Any OpenClaw-compatible client can discover and use it automatically — no manual config needed.
.csv / .tsv (auto-detected delimiter).xls.xlsx (first sheet only — multi-sheet support coming soon)csvglow --mcp)MIT
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"csvglow": {
"command": "npx",
"args": []
}
}
}