Kedro Server
FreeNot checkedProvides AI assistants with versioned guidance for Kedro projects, including notebook conversion and project migration.
About
Provides AI assistants with versioned guidance for Kedro projects, including notebook conversion and project migration.
README
An MCP (Model Context Protocol) server that helps AI assistants (such as VS Code Copilot or Cursor) work consistently with Kedro projects.
The server provides concise, versioned guidance for:
- General Kedro usage and best practices
- Converting Jupyter notebooks into production-ready Kedro projects
- Migrating projects between Kedro versions
With Kedro-MCP, your AI assistant understands Kedro workflows, pipelines, and conventions — so you can focus on building, not fixing AI mistakes.
Quick Install
To enable Kedro MCP tools in your editor, simply click one of the links below.
Your editor will open automatically, and you’ll just need to confirm installation.
Once installed, your AI assistant automatically gains access to Kedro-specific MCP tools.
Helpful references
Universal MCP configuration (JSON)
You can reuse this configuration in any MCP-compatible client (e.g. Copilot, Cursor, Claude, Windsurf):
{
"command": "uvx",
"args": ["kedro-mcp@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
Usage
After installation, open Copilot Chat (in Agent Mode) or the Chat panel in Cursor.
Type / to see available Kedro MCP prompts.
Convert a Jupyter Notebook into a Kedro project
/mcp.Kedro.convert_notebook
When you run this command, the assistant explicitly calls the Kedro MCP server and follows the guidance provided.
Typical flow:
The assistant analyses your Jupyter notebook (you can paste its content or mention its filename).
It creates a conversion plan (Statement of Work) saved as a
.mdfile in your workspace.You review and approve the plan.
The assistant:
- Ensures a Python virtual environment is active.
- Installs the latest Kedro if missing.
- Scaffolds a new project with
kedro new. - Creates pipelines with
kedro pipeline create. - Populates
parameters.ymlandcatalog.ymlbased on your notebook.
You can edit the plan, switch environment tools (uv, venv, conda), or ask the assistant to resolve setup errors interactively.
Migrate a Kedro project
/mcp.Kedro.project_migration
This prompt walks you through migrating an existing Kedro project to a newer version.
Steps:
- The assistant analyses your project and proposes a migration plan (e.g. from 0.19 → 1.0).
- You review and approve the plan.
- The assistant ensures a virtual environment is active, installs the correct Kedro version, and applies migration steps.
Use this to get up-to-date migration tips and avoid deprecated patterns.
General Kedro guidance
/mcp.Kedro.general_usage
Use this prompt for open-ended Kedro questions.
The Kedro MCP server returns structured, up-to-date Kedro guidance that your assistant uses to generate realistic code and pipelines.
Example:
“Generate a Kedro project for a time-series forecasting pipeline using Pandas and scikit-learn.”
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
Example MCP config (local path):
{
"mcpServers": {
"kedro": {
"command": "uv",
"args": ["tool", "run", "--from", ".", "kedro-mcp"],
"env": { "FASTMCP_LOG_LEVEL": "ERROR" }
}
}
}
Development
# Install dev dependencies
uv pip install -e . --group dev
# Lint & type-check
ruff check .
mypy src/
Troubleshooting
- Server not starting: Ensure Python 3.10+ and
uvare installed. Confirm the MCP config points touvx kedro-mcp@latestor to thekedro-mcpconsole script. - Tools not appearing: Restart your assistant and verify that the MCP config key matches
"kedro". - Version drift: Pin a version instead of
@latestfor reproducibility.
License
This project is licensed under the Apache Software License 2.0.
See LICENSE.txt for details.
Support
- Report issues: https://github.com/kedro-org/kedro-mcp/issues
- Learn more about MCP: https://modelcontextprotocol.io/
Install Kedro Server in Claude Desktop, Claude Code & Cursor
unyly install kedro-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add kedro-mcp-server -- uvx kedro-mcpFAQ
Is Kedro Server MCP free?
Yes, Kedro Server MCP is free — one-click install via Unyly at no cost.
Does Kedro Server need an API key?
No, Kedro Server runs without API keys or environment variables.
Is Kedro Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Kedro Server in Claude Desktop, Claude Code or Cursor?
Open Kedro Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Kedro Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
