Agent skills for the Datadata analytics platform.
npx skills add datadata-team/datadata-skillsTip: If you use pnpm, replace
npxwithpnpx:pnpx skills add datadata-team/datadata-skills
Interact with Datadata through MCP (Model Context Protocol) — no API Key required, authentication handled via OAuth.
Query data — Search datasources, inspect metadata, list tables, describe column schemas, run SQL queries (DuckDB / ClickHouse, cross-source joins), set table/column comments.
Manage Data Spaces — Create tables, batch-insert rows, describe table structures, drop tables on ducklake datasources.
See skills/datadata-mcp/SKILL.md for detailed usage.
CLI-based interaction with Datadata. Requires API Key setup.
See skills/datadata-api/SKILL.md for detailed usage.
Manage AI persistent memories via Datadata MCP Server — add atomic facts, semantic search, update corrections, delete cleanup. Supports merge & compress (auto-dedup similar memories) and conflict merge (keep latest info while preserving change history).
See skills/datadata-memory/SKILL.md for detailed usage.
Write DQL (Datadata Query Language) scripts — a Starlark-based scripting language for data transformation, cleaning, generation, and custom processing logic. Supports DataFrame/Series operations, SQL queries, HTTP requests, 2D drawing, and more.
See skills/datadata-dql/SKILL.md for detailed usage.
datadata-mcp (recommended): Uses OAuth — sign in once, no API Key needed.
datadata-api: Two ways to authenticate:
If no API Key is configured, the agent will automatically guide you through device authorization when you first run a command — just follow the link displayed in the terminal to complete sign-in. The key is then cached locally for 90 days.
Create an API Key in the Datadata platform with the required permissions:
| Permission | Purpose |
|---|---|
queries:execute-adhoc |
Run SQL queries |
executions:get |
Retrieve query results |
datasources:read |
Read datasource metadata |
datasources:scan |
Trigger async schema scans |
data-spaces:write |
Create tables and insert data |
- Sign in to datadata.com
- Avatar → Settings → "API Keys" (left sidebar) → Create a new key
- Select the required permissions
- Set it as an environment variable:
export DATADATA_API_KEY="ak_..."