Install
$ agentstack add mcp-anaglebushka-datu-core ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Datu Core
LLM-Driven Data Transformations.
Documentation
- [LLM-Driven Data Transformations](#llm-driven-data-transformations)
- [Installation](#installation)
- [Running the application](#running-the-application)
- [Connect to datasource](#connect-to-datasource)
- [Configurable parameters](#configurable-parameters)
- [Features](#features)
- [Documentation](#documentation)
- [Contributing ❤️](#contributing-️)
- [Ready to scale?](#ready-to-scale)
- [License](#license)
LLM-Driven Data Transformations
Datu is an AI-powered analyst agent that lets you model, visualize, analyze, and act on your data in minutes, all in plain English without technical expertise required. You can connect Datu Analyst to a variety of tools or MCP servers to perform tasks typically done by data analysts or data scientists. AI Analyst can do:
- Connect to your data platform
- Identify data quality issues
- Identify and model data based on user request
- Visualise and analyse data to understand "why" behind KPIs
Installation
Ensure you have installed Python 3.11+.
# Create and activate virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
#Install datu core
pip install 'datu-core[all]'
Running the application
# To run application type
datu
Connect to datasource
As per the current design the application will fetch all the schema that is listed in the profiles.yml. It is to avoid fetching the schema every single time.But it will only work on the target datasource that is selected.
Structure of profiles.yml
datu_demo:
target: dev-postgres # Target is used to select the datasource that is currently active. Change this if you would like to use a different datasource.
outputs:
dev-postgres:
type: postgres
host: "{{ env_var('DB_HOST', 'localhost') }}" # if a environment variable is supplied that gets priority. This is useful for not hardcoding.
port: 5432
user: postgres
password: postgres
dbname: my_sap_bronz
Configurable parameters
Please checkout datu documentation
Features
- Dynamic Schema Discovery & Caching:
Automatically introspects the target database schema and caches the discovered metadata.
- LLM Integration for SQL Generation:
Uses OpenAI's API (e.g., GPT-4o-mini) to generate SQL queries that transform raw (Silver) data into a Gold layer format. The system prompt includes a concise summary of the schema to help the LLM generate valid queries.
- Transformation Preview:
The generated SQL is previewed by executing a sample query (with a LIMIT) and displaying the result in a formatted HTML table.
- Persistent View Creation:
Users can review the transformation preview and then create a view in the Gold layer. This view automatically reflects updates from the underlying Bronze data.
- CSV Download:
Users can download the full result of the transformation as a CSV file.
- User-Friendly Chat Interface:
The frontend features a ChatGPT-like interface with persistent conversation state, syntax highlighting for code blocks, and copy-to-clipboard functionality.
- CSV Upload:
Upload data as CSV files, in addition to or instead of connecting to a database.
- Visualizations:
Create bar, line, area, scatter, pie, or KPI visualizations to explore your data.
- Data Catalog:
View automatically generated business definitions for your fields.
- Dashboards:
Build dashboards with multiple KPIs to share insights with stakeholders.
Documentation
For detailed guidance & examples, explore our documentation:
Contributing ❤️
We welcome contributions! See our [Contributing Guide](CONTRIBUTING.md) for details on:
- Reporting bugs & features
- Development setup
- Contributing via Pull Requests
- Code of Conduct
- Reporting of security issues
Ready to scale?
If you are looking for Datu SaaS then [Talk to us](hello@datu.fi)
License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: anaglebushka
- Source: anaglebushka/datu-core
- License: Apache-2.0
- Homepage: https://www.datu.fi/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.