Skip to main content

MCP server with Kedro prompts and tools (local stdio, zero-install via uvx).

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dimed_mcp-0.1.4.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dimed_mcp-0.1.4-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file dimed_mcp-0.1.4.tar.gz.

File metadata

  • Download URL: dimed_mcp-0.1.4.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.13

File hashes

Hashes for dimed_mcp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f4d96ef4fae5b56967297b49091e2f5e3fb4b7db1eadfa3546381d468ce6c2a5
MD5 4d92ecc4312faf5c98be205bc59a9ff5
BLAKE2b-256 8b008bdcdc068c4288552faf53817f33cd4f0d38ffb811be3dfa66afb9c5126e

See more details on using hashes here.

File details

Details for the file dimed_mcp-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: dimed_mcp-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.13

File hashes

Hashes for dimed_mcp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 854e46a3002c2768bae4d501eef32c1a527c727c1ba41350af9193d5a46c25f1
MD5 4c66262bed5b75bf767bea943d62e5b6
BLAKE2b-256 1fcf4641a92d551250c89688d2dda1c902e0b3301076d5c2e06eee4cfec9d596

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page