Workflow MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Workflow MCP Serverlist available workflows"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Workflow MCP Server
A Python MCP server that guides agents through structured workflows. This server ensures agents follow predefined steps while maintaining flexibility in execution.
Development Approach
Package Management with UV
This project exclusively uses uv for all package management operations. Always use uv commands for:
Virtual environment creation:
uv venvPackage installation:
uv pip installRunning Python scripts:
uv run python script.pyRunning tests:
uv run pytestRunning the application:
uv run workflow-mcp
UV provides faster, more reliable package management than traditional tools. If you don't have uv installed, follow instructions at https://github.com/astral-sh/uv
Related MCP server: Visum Thinker MCP Server
Installation
Setting up the environment
# Create a virtual environment
uv venv
# Activate the virtual environment
source .venv/bin/activate # Linux/macOS
# OR
.venv\Scripts\activate # Windows
# Install the package
uv pip install -e .
# For development with testing tools
uv pip install -e ".[dev]"Usage
Running the server
# Using the entry point script
uv run workflow-mcp
# Or directly with module
uv run python -m workflow_mcp_serverWith SSE instead of stdio:
uv run workflow-mcp --sse --port 8888Running tests
uv run pytestWorkflow Definition
Create YAML files in the frameworks directory with the following structure:
name: "Simple Workflow"
description: "A linear workflow with basic steps"
version: "1.0"
steps:
- id: "step1"
type: "instruction"
content: "This is what you need to do first"
next: "step2"
- id: "step2"
type: "tool_call"
tool: "tool_name"
parameters:
param1: "value1"
next: "step3"
- id: "step3"
type: "end"
content: "Workflow complete"Available Tools
list_workflows(): Lists available workflow frameworksstart_workflow(workflow_id): Start a new workflow sessioncomplete_step(session_id, result): Mark current step as complete and get the next step
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tuanknguyen/workflow-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server