
Datanika Mcp
io.datanikaPublished by datanika.iov0.2.0Updated Oct 24, 2026
Read-only-by-default MCP for Datanika: browse data, run dbt transforms, manage ELT pipelines.
Overview
A local MCP server for Datanika that lets an assistant browse data connections, preview and query data, work with dbt transformations, and monitor ELT pipeline,
- What you can do
- Browse and inspect connections: list connection types, connections and their details, introspect schemas and tables, preview rows, and run read-only SQL queries. Work with dbt transformations: compile without execution, preview compiled results, and list transformations. Monitor pipelines and runs: list pipelines, uploads and runs, fetch run details and logs, and read catalog entries for source tables and dbt models. With write access enabled: create connections, uploads, pipelines and transformations, bulk-import resources from JSON, and trigger upload, pipeline and transformation runs.
- When to use it
- Useful when you work with Datanika for ELT and dbt work and want an assistant to explore data sources, check transformation logic, or review pipeline run status and logs from a desktop chat client. Keep it read-only unless you actually need the assistant to create resources or start runs.
- Requirements
- Runs locally as a Python package (uvx datanika-mcp) on a desktop client such as Claude Desktop. Needs a Datanika API key (DATANIKA_API_KEY) and network access to the Datanika instance; DATANIKA_URL defaults to the hosted app and must point at the backend port for self-hosted setups. Write tools require DATANIKA_ALLOW_WRITE set to true or the --allow-write flag.
Installation
In SourceWeft
- Open Datanika Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Datanika MCP Server
mcp-name: io.datanika/datanika-mcp
MCP server for Datanika — browse connections, preview data, compile and validate dbt transformations, monitor runs, and manage pipelines from Claude Desktop.
Read-only by default. Pass --allow-write to enable creating resources and triggering pipeline runs.
Install
Claude Desktop Configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Read-only (recommended)
With write access
Environment variables
You can also configure via environment variables:
Available Tools
Always available (read-only)
Requires --allow-write
Self-hosted
Point --url at your instance. Use the backend port (8000) — 3000 is the
Reflex frontend and serves no /api/v1:
Releasing (maintainers)
datanika-mcp publishes to PyPI via GitHub Actions Trusted Publishing (OIDC — no stored API token). To cut a release (from master):
-
Bump
versioninpyproject.toml. -
Tag and push — the tag version must match
pyproject.toml: -
The
Release datanika-mcp to PyPIworkflow builds the sdist + wheel and publishes. Verify:uvx datanika-mcp --helpresolves from PyPI.
First-release setup: a one-time PyPI trusted-publisher must be configured (project
datanika-mcp, repodatanika-io/datanika-core, workflowrelease-mcp.yml, environmentpypi) before the first tag will publish. See the infra human-locker.
License
AGPL-3.0 — same as the core Datanika platform.
Source: datanika-mcp/README.md at commit ff8512a
Tools
0Version history
1- v0.2.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
