Control Dataiku DSS through Claude Code using an MCP server.
cd mcp-server
pip install -r requirements.txtCopy the example config and add your instances:
cp .dataiku-instances.example.json .dataiku-instances.jsonEdit .dataiku-instances.json:
{
"default": "MyInstance",
"instances": {
"MyInstance": {
"url": "https://your-instance.dataiku.com",
"api_key": "dkuaps-your-api-key",
"description": "My Dataiku instance"
}
}
}Add the MCP server to ~/.claude/mcp_settings.json:
{
"mcpServers": {
"dataiku": {
"command": "python",
"args": ["/path/to/dataiku-chat-control/mcp-server/server.py"]
}
}
}In Dataiku DSS:
- Go to your profile (top right) > API Keys
- Click + Create New API Key
- Copy the key
Once configured, ask Claude to interact with Dataiku:
"List all projects in Dataiku"
"Build the customers dataset in PROJECT_X"
"Show me the schema of the sales dataset"
Switch instances with:
"Switch to the Analytics instance"