Is this an official Temporal product?
This record represents a community Temporal MCP implementation. Temporal community repositories do not necessarily guarantee official support or maintenance.
Provides AI-assisted access to Temporal workflows, schedules, workflow executions, and cluster operations.
Looking for more MCP servers? Browse the full MCP tools directory or explore more tools in Automation.
Temporal MCP exposes durable workflow state, not ordinary task metadata. A workflow ID, run ID, namespace, task queue, schedule, signal, retry policy, and history determine whether an operation is harmless observation or a change to production orchestration. The architectural advantage is that an agent can reason over workflow lifecycle and execution history through a standard interface, while the hidden danger is confusing a running workflow with a completed run or targeting the wrong namespace. Use a dedicated Temporal identity, namespace restrictions, read-only defaults, and explicit approval before cancel, terminate, signal, schedule, or workflow-start operations. Require the response to include cluster address, namespace, workflow ID, run ID, task queue, workflow type, status, and history length before making a decision. A silent failure occurs when the server connects to a valid cluster but points to a different namespace or workflow run, producing plausible state that does not describe the intended execution. This record represents a community Temporal MCP implementation rather than a guarantee of official Temporal product support; pin the version, review dependencies, and test against a local or staging cluster. Temporal MCP is strongest when it makes workflow identity and durable state explicit, not when it treats orchestration as a generic task list.
Choose Temporal MCP Server when you want an MCP server focused on Automation and need tighter integration with your existing tools.
Good fit
Use the following configuration as a starting point for Claude Desktop or any compatible MCP client, then replace placeholder credentials with your own values.
{
"mcpServers": {
"temporal": {
"command": "uvx",
"args": ["temporal-mcp-server"],
"env": {
"TEMPORAL_ADDRESS": "localhost:7233",
"TEMPORAL_NAMESPACE": "default"
}
}
}
}These setup steps cover the typical installation flow for this MCP server.
Create a Temporal identity with access limited to the required namespace and workflow operations.
Configure cluster address, namespace, TLS, and authentication through protected environment variables.
Run the community Temporal MCP server against a local or staging cluster before production use.
Verify namespace, workflow ID, run ID, task queue, workflow type, and history access with a known workflow.
Separate read-only inspection from start, signal, cancel, terminate, and schedule operations.
Pro-Tip: Never let an agent infer workflow identity from a business name alone; require namespace, workflow ID, run ID, task queue, workflow type, and current status before state-changing operations.
Common questions for Temporal MCP Server.
This record represents a community Temporal MCP implementation. Temporal community repositories do not necessarily guarantee official support or maintenance.
Depending on implementation and permissions, it can expose workflow discovery and lifecycle operations. Mutations such as signal, cancel, terminate, and schedule changes should require approval.
The server can return a valid workflow state from the wrong namespace, workflow ID, or run ID. Fix it by exposing cluster address, namespace, workflow ID, run ID, task queue, workflow type, and status.
History can contain inputs, identifiers, payloads, and operational context. Restrict namespaces, use payload redaction where available, and audit reads and mutations.
| Feature | Temporal MCP Server | Competitor |
|---|---|---|
| Durable Workflow Context | ✅ Exposes workflow identity, execution state, task queues, and history through MCP | ❌ Generic job dashboards |
| Lifecycle Operations | ✅ Can support start, signal, cancel, terminate, and schedule workflows | ❌ One-way task queues |
| Run Isolation | ✅ Can distinguish workflow ID, run ID, namespace, and task queue | ❌ Aggregated job lists without run identity |
| Operational Governance | ✅ Can be constrained by namespace, identity, and approval policy | ❌ Shared workflow administrator credentials |