
Kedro-MCP 实战指南用 Model Context Protocol 让 AI 编码助手真正理解 Kedro【免费下载链接】kedroKedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.项目地址: https://gitcode.com/GitHub_Trending/ke/kedroKedro 官方为 AI 编码助手提供了专属的 MCPModel Context Protocol服务器kedro-mcp可将经过筛选的最新 Kedro 规范直接注入 VS Code Copilot 与 Cursor 等编辑器让助手在 Jupyter Notebook 转 Kedro 项目、旧项目迁移、通用 Kedro 问答等任务上遵循官方最新约定而非过时训练数据。读完本文你将掌握 Kedro-MCP 的一键安装、通用 JSON 配置、三大核心提示词的完整用法以及它与文件型kedro-skills的互补关系。什么是 Kedro-MCP给 AI 助手的“新鲜 Kedro 大脑”AI 编码助手Copilot、Cursor 等的常识通常停留在训练数据的时间点上而 Kedro 的约定数据集命名、Catalog 模式、分层结构、项目脚手架会随版本演进。Kedro-MCP 正是为了解决这一“知识保鲜”问题它实现了一个符合 Model Context Protocol 标准的服务端启动后作为一个长期运行的服务向 MCP 兼容的客户端暴露 Kedro 专属工具与提示词prompt为助手提供经过官方筛选、实时的 Kedro 指令。从本仓库的文档体系看这一能力与 Kedro 1.0 的框架化演进Node()/Pipeline()取代旧式node()/pipeline()等高度同步MCP 的作用就是把这些“最新正确姿势”在编码现场实时送达助手减少“修复 AI 犯的错”的时间让你专注构建流水线本身。安装完成后助手便获得 Kedro 专属 MCP 工具。Kedro 官方建议把它与另一套文件型方案kedro-skills见 Vibe coding with skills配合使用skills 负责“告诉 Agent 知识”MCP 负责“让 Agent 动手执行”。快速安装两分钟接入 Cursor 或 VS Code一键安装链接点击下面的链接你的编辑器VS Code / Cursor会自动打开并弹出安装确认窗口点击Install即可启用 Kedro MCP 工具Install in Cursorhttps://cursor.com/en/install-mcp?nameKedroconfigeyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJrZWRyby1tY3BAbGF0ZXN0Il0sImVudiI6eyJGQVNNQ1BfTE9HX0xFVkVMIjoiRVJST1IifSwiZGlzYWJsZWQiOmZhbHNlLCJhdXRvQXBwcm92ZSI6W119Install in VS Codehttps://insiders.vscode.dev/redirect/mcp/install?nameKedroconfig%7B%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22kedro-mcp%40latest%22%5D%2C%22env%22%3A%7B%22FASTMCP_LOG_LEVEL%22%3A%22ERROR%22%7D%2C%22disabled%22%3Afalse%2C%22autoApprove%22%3A%5B%5D%7D安装完成后你的 AI 助手即可访问 Kedro 专属的 MCP 工具。通用 JSON 配置任意 MCP 兼容客户端可用如果不使用一键链接也可以在任意编辑器或 MCP 兼容助手如 Claude、Cursor、Copilot中复用下面这份通用 JSON 配置{ command: uvx, args: [kedro-mcplatest], env: { FASTMCP_LOG_LEVEL: ERROR }, disabled: false, autoApprove: [] }逐字段说明字段值作用commanduvx通过 uvx 直接运行 MCP 服务器无需预先安装到系统或虚拟环境uvx 会在干净的临时环境中下载并运行kedro-mcpargs[kedro-mcplatest]拉取 Kedro MCP 服务器的最新版本保证拿到最新指令env.FASTMCP_LOG_LEVELERROR控制底层 FastMCP 框架的日志级别设为ERROR只输出错误避免刷屏disabledfalse该 MCP 服务器默认启用autoApprove[]工具调用默认需要人工确认不自动批准任何工具安全优先参考VS Code 的 Copilot 基础配置见 VS Code Copilot basic setupCursor 入门见 Cursor quickstart guide。使用方法三大提示词实战安装kedro-mcp后在 VS Code 的Copilot Chat Agent Mode或 Cursor 的Chat 面板中输入/即可看到可用的 MCP 提示词。以下是三个官方提供的核心场景。场景一把 Jupyter Notebook 转换成 Kedro 项目/mcp.Kedro.convert_notebook在聊天框中输入/mcp.Kedro.convert_notebook运行该提示词后助手会显式调用 MCP 服务器并遵循其提供的指引。从界面截图可以看到助手会先调用notebook_to_kedro工具加载指南再按步骤推进。整个转换过程分步如下分析 Notebook助手会分析你的 Jupyter Notebook请把 Notebook 内容作为上下文提供或在提示词中引用其文件名。生成转换计划Statement of Work将计划保存到你的工作目录存为一个.md文件。人工评审你可以在聊天中审阅该计划按需修改。批准后实施计划获批后助手依次执行——检查虚拟环境venv是否激活未激活则建议创建确保安装最新版 Kedro缺失则安装用kedro new脚手架化一个新 Kedro 项目用kedro pipeline create定义流水线按计划填充parameters.yml与catalog.yml。这些命令正是 Kedro 日常开发的核心入口kedro new负责生成标准项目骨架详见 创建新项目parameters.yml与catalog.yml分别承载流水线参数与数据集注册配置详见 配置基础 与 数据目录入门。把 Jupyter 实验代码固化为 Kedro 项目正是 Kedro 官方推荐的 Notebook 使用方式——用 Notebook 探索用项目工程化参见 Notebook 教程。Tips可直接编辑提示词以指定特定虚拟环境例如conda、uv或venv转换过程中若出现错误可在聊天中向助手提问它会引导你修复助手只会在你签署计划后才开始实施。场景二Kedro 项目迁移/mcp.Kedro.project_migration在聊天框中输入/mcp.Kedro.project_migration运行该提示词后助手会调用 MCP 服务器引导你把现有项目迁移到最新版 Kedro。官方将它拆成两步Step 1 — Plan计划分析你的项目并给出迁移计划例如 0.19 → 1.0等待你批准。Step 2 — Build实施批准后确保虚拟环境venv激活未激活则创建若 Kedro 缺失则安装然后按计划执行。结合本仓库的 迁移指南 可以看到这类迁移计划的具体形态例如把pyproject.toml中的kedro_init_version从0.19.14更新为1.0.0、把node()/pipeline()导入迁移到Node()/Pipeline()、把kedro run --namespace换成kedro run --namespaces等。使用该提示词可获得最新的迁移建议、规避过时模式遇到报错时在聊天中询问助手如何解决即可。场景三通用 Kedro 问答/mcp.Kedro.general_usage在聊天框中输入/mcp.Kedro.general_usage此时可以在标题行之后输入任何与 Kedro 相关的请求。MCP 服务器会向助手提供最新的 Kedro 指南与约定确保答案建立在最新最佳实践之上而非训练数据里的旧知识。Tips保持标题行原样确保 MCP 服务器被显式调用把占位内容替换为你的实际请求例如generate a sample Kedro project for a sales forecasting pipeline生成一个用于销售预测流水线的示例 Kedro 项目助手随后会基于最新 Kedro 指令如约定、工作流、catalog 配置、参数、QA 规则给出指引。与 kedro-skills 的取舍什么时候用哪个Kedro 文档同时提供了另一套文件型方案kedro-skills二者互补而非互斥。官方给出的一句话决策原则是告诉 Agent 知识 →kedro-skills让 Agent 动手做事 →kedro-mcp。维度Skillskedro-skillsMCPkedro-mcp提供什么环境知识约定、模式、最佳实践主动工具项目迁移、Notebook 转换运行时无磁盘上的静态文件长期运行的 MCP 服务器激活方式按文件 glob 自动触发显式调用用户输入/mcp.Kedro.…IDE 覆盖所有助手Cursor、Copilot、Claude Code、Codex CLIMCP 兼容客户端失败模式建议稍差服务器崩溃 / 工具报错何时上场默认优先更便宜、覆盖更广需要 Agent执行某件事时官方建议两者都装skills 提供被动知识例如一条 catalog 条目应该长什么样MCP 提供主动能力例如把你的项目迁移到 Kedro 1.0。可以只装其中一个但两者配合能给助手最好的 Kedro 体验。关于 skills 的安装与使用参见 Vibe coding with skills。小结Kedro-MCP 通过标准 MCP 协议把官方最新的 Kedro 知识实时注入 Copilot 与 Cursorconvert_notebook把 Notebook 实验固化为规范项目project_migration把旧项目带到最新版本general_usage让日常问答始终基于当下最佳实践。三者配合kedro-skills的静态知识文件可以让 AI 助手真正理解 Kedro 的工作流——让你把精力花在构建流水线上而不是纠正 AI 的错误。【免费下载链接】kedroKedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.项目地址: https://gitcode.com/GitHub_Trending/ke/kedro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考