Metaflow MCP服务器
   
赋予您的编码代理超越Metaflow工作流的超能力。与其编写一次性脚本来检查运行状态或挖掘日志,不如直接问——你的代理会解决剩下的问题。
适用于任何Metaflow后端:本地、S3、Azure、GCS或Netflix内部。
工具
| 工具 | 说明 |
|---|---|
get_config | 我连接到哪个后端?(也返回默认命名空间) |
list_flows | 命名空间中存在哪些流? |
search_runs | 查找最近运行的任何流 |
get_run | 跑步的逐步细分 |
get_task_logs | 从任务中提取stdout/stderr |
list_artifacts | 这一步产生了什么? |
get_artifact | 获取文物的价值 |
get_latest_failure | 什么坏了,为什么? |
search_artifacts | 哪一次运行产生了一个命名的工件? |
快速入门
pip install metaflow-mcp-server
claude mcp add --scope user metaflow -- metaflow-mcp-server就是这样。重新启动Claude Code并开始询问有关流程的问题。
要升级,请执行以下操作:
pip install --upgrade metaflow-mcp-server然后重新启动Claude Code(或通过以下方式重新连接 /mcp)以获取新版本。
如果Metaflow存在于特定的静脉中,请指向它:
claude mcp add --scope user metaflow -- /path/to/venv/bin/metaflow-mcp-server对于其他MCP客户端,服务器使用stdio: metaflow-mcp-server
运作原理
包装Metaflow客户端API。无论你的Metaflow指向什么后端,服务器也会使用——不需要单独的配置。集合 namespace(None) 在启动时,生产运行(Argo、Step Functions、Maestro)与开发运行一起可见。
每个会话启动一次,通过stdin/stdout进行通信。没有守护进程,没有端口。
许可证
阿帕奇-2.0
