Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"dataiku": {
"env": {
"DATAIKU_URL": "https://your-dss-instance.app.dataiku.io",
"DATAIKU_API_KEY": "your_api_key",
"DATAIKU_PROJECT_KEY": "YOUR_PROJECT_KEY"
},
"args": [
"-y",
"dataiku-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Dataiku DSS REST APIs, focused on flow analysis and reliable day-to-day operations (projects, datasets, recipes, jobs, scenarios, folders, variables, connections, and code environments).
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'dataiku-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked dataiku-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / ai-ml
Query and manage PostgreSQL databases directly from AI assistants
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
Manage Supabase projects — databases, auth, storage, and edge functions
MCP Security Weekly
Get CVE alerts and security updates for Dataiku MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
[!IMPORTANT]
Sunset — use
clssck/dataiku-sdkinsteadDataiku MCP Server is no longer actively maintained. Development has moved to the Dataiku DSS SDK — a schema-first TypeScript SDK and
dssCLI that is more actively maintained and covers far more of the DSS API:
- Broader coverage — 30+ DSS resources vs this server's narrow tool set.
- A scriptable
dssCLI with a machine-readable command contract for agents.- One-command agent skill install for Claude, Codex, Cursor, Pi, and OMP.
Migrate here → https://github.com/clssck/dataiku-sdk
MCP server for Dataiku DSS REST APIs, focused on flow analysis and reliable day-to-day operations (projects, datasets, recipes, jobs, scenarios, folders, variables, connections, and code environments).
Cursor one-click install includes placeholder environment values. Update
DATAIKU_URL,DATAIKU_API_KEY, and optionallyDATAIKU_PROJECT_KEYafter adding the server.
project.map) with recipe subtypes and connectivity.not_found, forbidden, validation, transient, unknown with retry hints.project: list, get, metadata, flow, mapdataset: list, get, schema, preview, metadata, download, create, update, deleterecipe: list, get, create, update, delete, downloadjob: list, get, log, build, buildAndWait, wait, abortscenario: list, run, status, get, create, update, deletemanaged_folder: list, get, contents, download, upload, delete_filevariable: get, setconnection: infercode_env: list, getnpm ci
npm run build
Run as a local CLI after build:
node dist/index.js
Use directly from npm (after publish):
npx -y dataiku-mcp
Recommended local workflow from repo root:
# install deps
npm ci
# static checks
npm run check
# unit tests
npm test
# build distribution
npm run build
# run MCP server locally (dev)
npm start
Optional live DSS integration tests:
# requires DATAIKU_URL, DATAIKU_API_KEY, DATAIKU_PROJECT_KEY in .env
npm run test:integration
# includes destructive actions (create/update/delete)
DATAIKU_MCP_DESTRUCTIVE_TESTS=1 npm run test:integration
src/: MCP server and tool implementations.tests/: unit + integration test suites.examples/: demos, fixtures, artifacts, and ad-hoc local scripts.bin/: package executable entrypoint.dist/: compiled output (generated).Create a local env file:
cp .env.example .env
# then edit .env
Run directly in dev:
npm start
Example scripts and sample outputs are kept under examples/ to avoid root-level clutter.
DATAIKU_URL: DSS base URLDATAIKU_API_KEY: DSS API keyDATAIKU_PROJECT_KEY (optional): default project keyDATAIKU_REQUEST_TIMEOUT_MS (optional): per-attempt request timeout in milliseconds (default: 30000)DATAIKU_RETRY_MAX_ATTEMPTS (optional): max attempts for retry-enabled requests (GET only, default: `4