Token导航 LogoToken导航

MCP Server · 开发工具

Kedro MCP Agent

一个结合Kedro项目和MCP服务器的代理工具,支持通过VS Code代理模式发现和执行Kedro管道。

stdio官方级别未说明来源级核验工具 4
PythonVS Code开发工具

快速开始

作者 / 组织
DimedS
提供方
DimedS
运行时
Python

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

1 个

MCP World

选型结论

Kedro MCP Agent 属于开发工具类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 VS Code,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

python mcp_server.py --transport streamable-http

客户端配置示例

{
  "mcpServers": {
    "kedro-mcp-agent": {
      "command": "python",
      "args": [
        "mcp_server.py",
        "--transport",
        "streamable-http"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

凯德罗·麦克普特工

这个仓库是一个小型游乐场,它将一个标准的Kedro示例项目与一个MCP服务器和两个不同的MCP代理相结合。

基础项目结构是通过以下方式生成的 kedro new 使用Spaceflights示例的命令。如果你想全面了解Kedro的概念(项目布局、管道、配置、CLI等),请按照官方课程而不是本自述文件进行操作:

https://docs.kedro.org/en/stable/getting-started/course/

下面我们只关注MCP/MCP代理部分: mcp_server.py, agent.py,以及 agent_langgraph.py.

______________________________________________________________________

与VS代码代理模式一起使用(推荐)

使用此项目的主要方法是运行MCP服务器并将其连接到VS Code的代理模式。服务器包装您的Kedro项目,以便VS Code中的代理可以作为工具发现和执行管道——所有这些都在您的首选环境中运行。

1.启动MCP服务器

python mcp_server.py --transport streamable-http

这将在以下位置启动服务器 http://localhost:8001/mcp.

2.连接VS代码

  1. 打开VS代码。
  2. 按 ⇧⌘P (macOS)/ Ctrl+Shift+P (Windows/Linux)打开命令面板。
  3. 选择 MCP:打开用户配置.
  4. 添加以下配置:
{
  "servers": {
    "kedro": {
      "url": "http://localhost:8001/mcp"
    }
  }
}
  1. 切换到 代理模式 在Copilot聊天面板中。

VS Code将连接到正在运行的服务器并公开Kedro工具(list_pipelines, get_pipeline_info, run_pipeline, list_datasets)给代理人。然后,您可以要求代理检查管道、运行管道、列出数据集等。--它将调用引擎盖下的MCP工具。

______________________________________________________________________

mcp_server.py –Kedro项目上的MCP服务器

mcp_server.py 使用以下工具将Kedro项目转换为模型上下文协议(MCP)服务器 FastMCP 类从 mcp 包裹:

  • 使用a 工厂模式 (create_mcp_server)启动Kedro项目并返回配置好的 FastMCP 例子
  • 包括a 共享执行核心 (_execute_pipeline)返回结构化结果(run_id, status, duration_ms)带有可选的错误详细信息和调试回溯。
  • 显示四个MCP工具:

- list_pipelines –返回已注册管道名称的JSON数组。 - get_pipeline_info –返回给定管道的详细节点级信息(输入、输出、标签)。 - run_pipeline –执行具有完整参数支持的管道(标签、节点选择、从/到节点、运行器选择、命名空间、, only_missing_outputs等等)。 - list_datasets –列出Kedro数据目录中的所有数据集。

  • 支持 多个传输 可通过CLI标志进行配置:

- stdio (默认)-供MCP客户端基于子流程使用。 - sse –服务器通过HTTP发送事件。 - streamable-http –流式HTTP传输。

  • 调试模式 (--debug 或 KEDRO_SERVER_DEBUG=1)在错误响应中包含堆栈跟踪。

默认情况下,代理通过stdio将服务器作为子进程启动。您也可以独立运行它:

python mcp_server.py                                    # stdio (default)
python mcp_server.py --transport sse                     # SSE on 127.0.0.1:8001
python mcp_server.py --transport streamable-http --port 9000
python mcp_server.py --debug                             # include tracebacks

______________________________________________________________________

agent.py –MCP代理 使用Langfuse追踪

agent.py 是一个简单但完全可追踪的MCP代理:

  • 开始 mcp_server.py 作为stdio上的子流程,打开MCP ClientSession.
  • 呼叫 session.list_tools() 以发现服务器暴露的工具。
  • 在OpenAI聊天完成API之上实现手动工具调用循环:

- 将MCP工具模式转换为OpenAI工具定义。 - 将用户提示和工具定义发送到模型。 - 读取 tool_calls 根据模型的响应,在MCP服务器上执行它们 session.call_tool. - 将工具输出反馈到LLM,直到它返回最终的自然语言答案。

  • 合并 廊坊 以“老式”的方式实现可观测性:

- 进口 AsyncOpenAI 从 langfuse.openai. - 所有呼叫 self.llm.chat.completions.create(...) 假设正常,则会自动跟踪到您的Langfuse项目 LANGFUSE_* 和 OPENAI_API_KEY 设置环境变量。

如果你想看到MCP+Kedro+OpenAI+Langfuse的端到端集成,而不需要任何LangChain/LangGraph抽象,那么这个文件就是参考实现。

从激活的虚拟环境运行它:

python agent.py

您将收到一个交互式提示,您可以在其中提问;代理将通过MCP工具检查和运行Kedro管道,所有LLM调用都将在Langfuse中显示为痕迹。

______________________________________________________________________

agent_langgraph.py –基于LangGraph的MCP代理(无Langfuse)

agent_langgraph.py 是基于LangGraph和LangChain构建的替代代理。它保持相同的MCP服务器,但将编排委托给基于图的代理:

  • 启动并连接到 mcp_server.py 通过MCP stdio客户端(与 agent.py).
  • 用途 langchain_mcp_adapters.tools.load_mcp_tools 将MCP工具自动转换为LangChain工具。
  • 使用LangGraph/LangChain创建ReAct样式代理:

- LLM ChatOpenAI 从 langchain_openai. - 工具:返回的MCP工具 load_mcp_tools.

  • 提供:

- process_query(...) –通过LangGraph代理运行单个查询。 - chat() -带有对话记忆的交互式循环(状态将之前的消息轮流传递)。 - stream_query(...) –在生成部分响应时进行流式传输。

运行它:

python agent_langgraph.py

您将获得一个基于LangGraph的会话代理,它仍然可以通过MCP检查和运行Kedro管道。

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

KedroPython本地部署MCP服务器VSCode集成管道执行Langfuse追踪

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Kedro MCP Agent

MCP World · 本页

4stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Kedro MCP Agent 怎么安装?

公开资料给出的安装命令是 python mcp_server.py --transport streamable-http,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Kedro MCP Agent 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Kedro MCP Agent 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Kedro MCP Agent 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Kedro MCP Agent 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP