
Temporal MCP Server是一个为Temporal提供MCP(模型上下文协议)支持的服务器镜像,提供了一套全面的工具集,用于与Temporal工作流及其相关配置进行交互。该镜像包含19种工具,支持工作流的取消、终止、发送信号、查询、调度管理等多种操作,适用于需要高效管理和操作Temporal工作流的场景。
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/temporal |
| 作者 | https://github.com/GethosTheWalrus |
| 仓库 | https://github.com/GethosTheWalrus/temporal-mcp |
| 属性 | 详情 |
|---|---|
| Dockerfile | https://github.com/GethosTheWalrus/temporal-mcp/blob/45f4ec5cb9198e773b***c3bd8ae71435/Dockerfile |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/temporal --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | Apache License 2.0 |
| 工具提供的命令 | 简短描述 |
|---|---|
batch_cancel | 取消匹配查询条件的多个工作流。 |
batch_signal | 向匹配查询条件的多个工作流发送信号。 |
batch_terminate | 终止匹配查询条件的多个工作流。 |
cancel_workflow | 取消正在运行的工作流执行。 |
continue_as_new | 通知工作流以新的方式继续(使用新输入重启,同时保留历史链接)。 |
create_schedule | 创建定期工作流执行的新调度。 |
delete_schedule | 删除调度。 |
describe_workflow | 获取工作流执行的详细信息。 |
get_workflow_history | 获取工作流执行的完整事件历史。 |
get_workflow_result | 获取已完成工作流的结果。 |
list_schedules | 列出所有调度。 |
list_workflows | 根据查询列出工作流执行。 |
pause_schedule | 暂停调度。 |
query_workflow | 查询运行中的工作流以获取其当前状态。 |
signal_workflow | 向运行中的工作流发送信号。 |
start_workflow | 启动新的Temporal工作流执行。 |
terminate_workflow | 强制终止工作流执行。 |
trigger_schedule | 手动立即触发调度的工作流。 |
unpause_schedule | 恢复暂停的调度。 |
工具:batch_cancel
取消匹配查询条件的多个工作流。指定“limit”以控制批处理大小(默认值:100)。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | 用于选择要取消的工作流的查询条件 |
limit | number 可选 | 要取消的工作流最大数量(默认值:100) |
工具:batch_signal
向匹配查询条件的多个工作流发送信号。指定“limit”以控制批处理大小(默认值:100)。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | 用于选择工作流的查询条件 |
signal_name | string | 要发送的信号名称 |
args | object 可选 | 信号的参数 |
limit | number 可选 | 要发送信号的工作流最大数量(默认值:100) |
工具:batch_terminate
终止匹配查询条件的多个工作流。指定“limit”以控制批处理大小(默认值:100)。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | 用于选择要终止的工作流的查询条件 |
limit | number 可选 | 要终止的工作流最大数量(默认值:100) |
reason | string 可选 | 终止原因 |
工具:cancel_workflow
取消正在运行的工作流执行。
| 参数 | 类型 | 描述 |
|---|---|---|
workflow_id | string | 要取消的工作流执行ID |
工具:continue_as_new
通知工作流以新的方式继续(使用新输入重启,同时保留历史链接)。
| 参数 | 类型 | 描述 |
|---|---|---|
signal_name | string | 要发送的信号名称(工作流必须处理此信号以触发continue-as-new) |
workflow_id | string | 要继续的工作流ID |
signal_args | object 可选 | 用于触发continue-as-new的信号参数 |
工具:create_schedule
创建定期工作流执行的新调度。
| 参数 | 类型 | 描述 |
|---|---|---|
cron | string | Cron表达式(例如:'0 12 * * *') |
schedule_id | string | 调度的唯一标识符 |
task_queue | string | 工作流的任务队列 |
workflow_name | string | 要调度的工作流名称 |
args | object 可选 | 工作流的参数 |
工具:delete_schedule
删除调度。
| 参数 | 类型 | 描述 |
|---|---|---|
schedule_id | string | 要删除的调度ID |
工具:describe_workflow
获取工作流执行的详细信息。
| 参数 | 类型 | 描述 |
|---|---|---|
workflow_id | string | 要描述的工作流执行ID |
工具:get_workflow_history
获取工作流执行的完整事件历史。指定“limit”以控制事件数量(默认值:1000)。
| 参数 | 类型 | 描述 |
|---|---|---|
workflow_id | string | 工作流执行ID |
limit | number 可选 | 要返回的历史事件最大数量(默认值:1000) |
工具:get_workflow_result
获取已完成工作流的结果。
| 参数 | 类型 | 描述 |
|---|---|---|
workflow_id | string | 工作流执行ID |
工具:list_schedules
列出所有调度。指定“limit”以控制结果数量(默认值:100)。使用“skip”进行分页。
| 参数 | 类型 | 描述 |
|---|---|---|
limit | number 可选 | 要返回的调度最大数量(默认值:100) |
skip | number 可选 | 分页时要跳过的结果数量(默认值:0) |
工具:list_workflows
根据查询列出工作流执行。指定“limit”以控制结果数量(默认值:100,建议最大值:1000)。使用“skip”进行分页。
| 参数 | 类型 | 描述 |
|---|---|---|
limit | number 可选 | 要返回的结果最大数量(默认值:100,增加可获取更多结果) |
query | string 可选 | 列表过滤查询(例如:'WorkflowType="MyWorkflow"') |
skip | number 可选 | 分页时要跳过的结果数量(默认值:0) |
工具:pause_schedule
暂停调度。
| 参数 | 类型 | 描述 |
|---|---|---|
schedule_id | string | 要暂停的调度ID |
note | string 可选 | 解释暂停调度原因的备注 |
工具:query_workflow
查询运行中的工作流以获取其当前状态。
| 参数 | 类型 | 描述 |
|---|---|---|
query_name | string | 要执行的查询名称 |
workflow_id | string | 要查询的工作流执行ID |
args | object 可选 | 查询的参数(作为JSON对象) |
工具:signal_workflow
向运行中的工作流发送信号。
| 参数 | 类型 | 描述 |
|---|---|---|
signal_name | string | 要发送的信号名称 |
workflow_id | string | 要发送信号的工作流执行ID |
args | object 可选 | 信号的参数(作为JSON对象) |
工具:start_workflow
启动新的Temporal工作流执行。
| 参数 | 类型 | 描述 |
|---|---|---|
task_queue | string | 此工作流使用的任务队列 |
workflow_id | string | 工作流执行的唯一标识符 |
workflow_name | string | 要启动的工作流名称 |
args | object 可选 | 传递给工作流的参数(作为JSON对象) |
工具:terminate_workflow
强制终止工作流执行。
| 参数 | 类型 | 描述 |
|---|---|---|
workflow_id | string | 要终止的工作流执行ID |
reason | string 可选 | 终止原因 |
工具:trigger_schedule
手动立即触发调度的工作流。
| 参数 | 类型 | 描述 |
|---|---|---|
schedule_id | string | 要触发的调度ID |
工具:unpause_schedule
恢复暂停的调度。
| 参数 | 类型 | 描述 |
|---|---|---|
schedule_id | string | 要恢复的调度ID |
note | string 可选 | 解释恢复调度原因的备注 |
json{ "mcpServers": { "temporal": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "TEMPORAL_HOST", "-e", "TEMPORAL_NAMESPACE", "-e", "TEMPORAL_TLS_ENABLED", "mcp/temporal" ], "env": { "TEMPORAL_HOST": "localhost:7233", "TEMPORAL_NAMESPACE": "default", "TEMPORAL_TLS_ENABLED": "false" } } } }
为什么使用Docker运行MCP服务器更安全?
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务