模型上下文协议(MCP)是一个开放协议,它使大型语言模型应用程序能够无缝地与外部数据源和工具进行集成。此仓库提供了一个MCP服务器,用于与Dagster,这个数据编排平台进行交互。
这是一个模型上下文协议服务器,它允许AI代理与Dagster实例进行交互,探索数据管道,监控运行状态,并管理资产。它充当了大型语言模型与您的数据工程工作流之间的桥梁。
阅读我们的发布文章以了解更多信息。
该服务器实现了几个用于与Dagster交互的工具:
list_repositories: 列出所有可用的Dagster仓库list_jobs: 列出特定仓库中的所有作业list_assets: 列出特定仓库中的所有资产recent_runs: 获取最近的Dagster运行记录(默认限制:110)get_run_info: 获取特定运行的详细信息launch_run: 启动Dagster作业运行materialize_asset: 实现特定的Dagster资产terminate_run: 终止正在进行的Dagster运行get_asset_info: 获取特定资产的详细信息该服务器使用以下默认设置连接到Dagster:
http://localhost:3000/graphqluv run dagster dev -f ./examples/open-ai-agent/pipeline.py
uv run examples/open-ai-agent/run_sse_mcp.py
uv run ./examples/open-ai-agent/agent.py
一旦代理开始运行,您可以提出如下问题:
代理将使用MCP服务器与您的Dagster实例进行交互,并根据您的数据管道提供答案。