temporal-mcp
If you are the rightful owner of temporal-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Temporal is a Model Context Protocol server designed to interact with Temporal.io services using the official Temporal Go SDK.
MCP Temporal
This project is a Model Context Protocol (MCP) server designed to interact with Temporal.io services using the official Temporal Go SDK. It allows users to list workflows (filtered by running, completed, or failed statuses) and retrieve detailed workflow execution information.
π Features
β
List Workflows: Retrieve a list of Temporal workflows filtered by status (running, completed, or failed).
β
Describe Workflow: Get detailed information about a specific workflow execution, including ID, Run ID, Type, Status, and Timestamps.
π Requirements
- Go 1.23.0 or later
- Access to a running Temporal server
βοΈ Setup
1οΈβ£ Install the Package
go install github.com/wricardo/temporal-mcp@latest
2οΈβ£ Configure Environment Variables
Set the following environment variables to connect to your Temporal server:
export TEMPORAL_ADDRESS="localhost:7233"
export TEMPORAL_NAMESPACE="default"
3οΈβ£ Configure MCP Client Settings
Add the following configuration to your MCP settings:
"temporal-mcp": {
"command": "temporal-mcp",
"env": {
"TEMPORAL_ADDRESS": "localhost:7233",
"TEMPORAL_NAMESPACE": "default"
},
"disabled": false,
"autoApprove": []
}
βΆοΈ Usage
Run the MCP server:
temporal-mcp
π οΈ Tools
πΉ list_workflows
Retrieve a list of workflows from the Temporal server filtered by status.
π Parameters:
status
(required): Filter workflows by status (running
,completed
,failed
).
πΉ describe_workflow
Retrieve detailed information about a specific workflow execution.
π Parameters:
workflow_id
(required): The ID of the workflow to describe.run_id
(optional): The run ID of the workflow. If omitted, the latest run is used.
π Notes
This README outlines the projectβs purpose, key features, setup instructions, and usage details. It should help users quickly understand how to install, configure, and interact with your temporal-mcp server.
Let me know if youβd like any adjustments or further details! π