
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
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服务器更安全?
以下是 mcp/temporal 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





来自真实用户的反馈,见证轩辕镜像的优质服务