1. Conduid
  2. Documentation
  3. Datu Core
MCP server · Documentation

Datu Core

Datu Core AI Analyst open-source

39Low

Scored 3 months ago · breakdown

About Datu Core

Datu Core is an MCP server in the Documentation category: datu Core AI Analyst open-source.

Install

From source
git clone https://github.com/Datuanalytics/datu-core

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Datu Core

Powered by Claude · Grounded in docs

I know everything about Datu Core. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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 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

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Datu Core

How do I install Datu Core?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Datu Core safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Datu Core still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.