temporal-mcp

temporal-mcp

0

MCP Temporal is a Model Context Protocol server that interacts with Temporal.io services using the Temporal Go SDK. It enables users to list workflows and retrieve workflow details, supporting functionality such as filtering by workflow status and describing workflow execution.

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
  2. Configure Environment Variables
  3. Configure MCP Client Settings

▶️ Usage

Run the MCP server.

🛠️ Tools

  • list_workflows: Retrieve a list of workflows from the Temporal server filtered by status.
  • describe_workflow: Retrieve detailed information about a specific workflow execution.