Skip to main content

Kedro MCP Server

An MCP (Model Context Protocol) server that helps AI assistants work consistently with Kedro projects.
It ships a tiny prompt and two read-only tools that return concise, versioned guidance for general Kedro usage and for converting a Jupyter notebook into a production-ready Kedro project.


⚡ Quick Install

Once installed, your AI assistant automatically gains access to Kedro-specific MCP tools.


🛠️ Examples of Usage

After installing, open Copilot Chat (VS Code) or the Chat panel (Cursor).
Type / to see available MCP prompts.

Example 1 — Notebook → Kedro Project

/mcp.Kedro.convert_notebook

Your assistant will propose a step-by-step plan to convert a Jupyter Notebook into a production-ready Kedro project:

  • Create a project scaffold with kedro new
  • Define pipelines with kedro pipeline create
  • Populate parameters.yml and catalog.yml

Example 2 — Kedro Migration

/mcp.Kedro.project_migration

The assistant will return fresh guidance on working with recent Kedro releases, including migration tips from older versions (e.g., 0.19 → 1.0).


Example 3 — General Kedro questions

Please use Kedro MCP server to generate me some cool Kedro project that solves a fictional data science task.

You can ask your AI assistant open-ended Kedro questions.
The Kedro MCP server provides scaffolding instructions and conventions so the assistant generates realistic Kedro pipelines and structures — even for hypothetical projects.


🛠️ Manual Install (from source)

For development or debugging:

git clone https://github.com/kedro-org/kedro-mcp.git
cd kedro-mcp
uv pip install -e . --group dev

Config (local path):

{
  "mcpServers": {
    "kedro": {
      "command": "uv",
      "args": ["tool", "run", "--from", ".", "kedro-mcp"],
      "env": { "FASTMCP_LOG_LEVEL": "ERROR" }
    }
  }
}

Development

# Install dev deps
uv pip install -e . --group dev

# Lint & type-check
ruff check .
mypy src/

Troubleshooting

  • Server not starting: ensure Python 3.10+ and uv are installed; confirm the MCP config points to uvx kedro-mcp@latest or to the kedro-mcp console script.
  • Tools don’t appear: restart the assistant; verify the MCP config key matches "kedro" and the client supports stdio servers.
  • Version drift: pin a version instead of @latest.

License

This project is licensed under the Apache Software License 2.0. See LICENSE.txt for details.


Support

Metadata

Release files for dimed-mcp 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dimed-mcp 0.1.5
File Size Uploaded Provenance
dimed_mcp-0.1.5.tar.gz 24.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dimed-mcp 0.1.5
File Interpreter ABI Platform
dimed_mcp-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 49.8 kB

Release files / dimed_mcp-0.1.5.tar.gz

Download URL dimed_mcp-0.1.5.tar.gz
Size 24.7 kB
Tags Source
SHA-256 checksum
How to use checksums
74c75eb949f8c042074a032ce62e8f0658e06dca6eb5fb0b3e0c06a76fc37711
BLAKE2b-256 checksum
How to use checksums
3fd36088cfeb9f95f41f26ed8892f893baced4aa0c543099028bebcdabd546f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.13

Release files / dimed_mcp-0.1.5-py3-none-any.whl

Download URL dimed_mcp-0.1.5-py3-none-any.whl
Size 25.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73d484dba63573dd3b2481e1ee2459efbd9865088af7fced85d6255380806dc4
BLAKE2b-256 checksum
How to use checksums
21d0d91c474a7435dafb2bf4c3575f98826309c2b6533d8b0a7f411758ccd04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.13

Security for dimed-mcp 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page