
MCP Temporal

2025.03.14
0
Go工作流管理监控开发效率
temporal-mcp 是一个基于 Temporal.io 服务的 Model Context Protocol (MCP) 服务器,使用 Temporal Go SDK 实现。它允许用户列出工作流(按运行、完成或失败状态过滤)并获取工作流执行的详细信息。
View on GitHub
Overview
基本能力
产品定位
temporal-mcp 是一个用于与 Temporal.io 服务交互的 MCP 服务器,主要用于工作流的管理和监控。
核心功能
- 列出工作流:按状态(运行中、已完成、失败)过滤并获取 Temporal 工作流列表。
- 描述工作流:获取特定工作流执行的详细信息,包括 ID、Run ID、类型、状态和时间戳。
适用场景
- 需要监控和管理 Temporal 工作流的场景。
- 需要获取工作流执行详细信息的场景。
工具列表
- list_workflows:从 Temporal 服务器按状态过滤获取工作流列表。
- 参数:
status
(必填,可选值为running
、completed
、failed
)。 - describe_workflow:获取特定工作流执行的详细信息。
- 参数:
workflow_id
(必填,工作流 ID),run_id
(可选,工作流运行 ID)。
常见问题解答
- 无
使用教程
使用依赖
- Go 1.23.0 或更高版本。
- 访问运行的 Temporal 服务器。
安装教程
- 安装包:
go install github.com/wricardo/temporal-mcp@latest
- 配置环境变量:
export TEMPORAL_ADDRESS="localhost:7233"
export TEMPORAL_NAMESPACE="default"
- 配置 MCP 客户端设置:
"temporal-mcp": {
"command": "temporal-mcp",
"env": {
"TEMPORAL_ADDRESS": "localhost:7233",
"TEMPORAL_NAMESPACE": "default"
},
"disabled": false,
"autoApprove": []
}
调试方式
运行 MCP 服务器:
temporal-mcp
许可证
None