hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Zaturn let's you analyze your data using AI chat; without needing you to write SQL/Python code or fiddling with aesthetically pleasing (but overwhelming) dashboards.
You can add Zaturn MCP to Claude Desktop (or any MCP client), connect your data sources, ask questions in natural language, and get instant insights with visualizations. With Zaturn, your AI can automatically understand the kind of data you have, query it, and give you useful pointers with a coherent narrative. You can ask specific questions like "Who is our most valuable customer?", or let AI explore your data with a question like "Here's all the data we have, give us some ideas for the next quarter."
But I can just upload my data to ChatGPT and ask it to analyze right?
Yes, but ChatGPT has an upload size limit of approximately 50MB for CSV files/spreadsheets, and uploading also takes time. Plus, it can't read data straight from your MySQL or PostgreSQL server. Zaturn can overcome all of these limitations, without moving your data anywhere. It simply equips your AI with SQL and visualization capabilities so AI can query your data directly, get the results, process them, and give you instant insights. With Zaturn, AI does not need to process your full dataset and keep it in its memory to answer your questions about the data.
Zaturn in Action
https://github.com/user-attachments/assets/d42dc433-e5ec-4b3e-bef0-5cfc097396ab
Features:
Multiple Data Sources
Zaturn can currently connect to the following data sources:
- SQL Databases: PostgreSQL, SQLite, DuckDB, MySQL
- Files: CSV, Parquet
Connectors for more data sources are being added.
Visualizations
In addition to providing tabular and textual summaries, Zaturn can also generate the following image visualizations
- Scatter and Line Plots
- Histograms
- Strip and Box Plots
- Bar Plots
NOTE: The visuals will be shown only if your MCP client supports image rendering (e.g. Claude Desktop)
If you MCP client does not support images (e.g. Cursor) add the
--noimg
argument in the MCP config. Then the plots will be stored as files and the file location will be returned. You can view the plots with your file browser.
More visualization capabilities are being added.
Installation & Setup
- Add to MCP config, with data sources:
OR add a sources.txt
to the Zaturn config directory:
This file needs to be at ~/.config/zaturn/sources.txt
on Linux/MacOS and at %APPDATA%\zaturn\sources.txt
on Windows.
If your MCP client does not support image rendering, add the --noimg
argument:
- Set a system prompt if your LLM/IDE allows you to:
- Ask a question and watch the magic:
Roadmap
- Support for more data source types
- More data visualizations
- Predictive analysis and forecasting, e.g.:
- Generate Presentations & PDFs
- A native notebook interface
Support And Feedback
Raise an issue or join the Discord.
Example Dataset Credits
The pokemon dataset compiled by Sarah Taha and PokéAPI has been included under the CC BY-NC-SA 4.0 license for demonstration purposes.
Star History
You must be authenticated.
An open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.