by conductor-oss
Enables AI agents to create, execute, and analyze Conductor workflows through a lightweight Model Context Protocol server configurable via JSON or environment variables.
Provides an MCP server that allows AI assistants (e.g., Claude, Cursor) to interact with an Orkes Conductor instance, performing workflow creation, execution, and monitoring directly from conversational prompts.
pip install conductor-mcp
.CONDUCTOR_SERVER_URL
, CONDUCTOR_AUTH_KEY
, and CONDUCTOR_AUTH_SECRET
.conductor-mcp --config /absolute/path/to/config.json
Alternatively, use uv run conductor-mcp --config …
for isolated environments.conductor-mcp
) with --config
flag.local_development.py
helper for quick local testing.Q: Do I need a Conductor server to run this? A: Yes, an accessible Conductor instance is required; provide its URL and authentication keys in the config.
Q: Can I run the server without a config file?
A: Yes, set the three required environment variables (CONDUCTOR_SERVER_URL
, CONDUCTOR_AUTH_KEY
, CONDUCTOR_AUTH_SECRET
).
Q: Is this compatible with other AI agents besides Claude and Cursor?
A: Any agent that supports the Model Context Protocol can connect using the same mcpServers
configuration.
Q: How do I develop locally?
A: Use the --local_dev
flag, which loads local_development.py
to set environment variables automatically.
Model Context Protocol server for Conductor.
This package is used to run an MCP server that is capable of interacting with a Conductor instance. It provides tools for the basic operations that may be needed by an MCP client for Workflow creation, execution, and analysis.
pip install conductor-mcp
{
"CONDUCTOR_SERVER_URL": "https://developer.orkescloud.com/api",
"CONDUCTOR_AUTH_KEY": "<YOUR_APPLICATION_AUTH_KEY>",
"CONDUCTOR_AUTH_SECRET": "<YOUR_APPLICATION_SECRET_KEY>"
}
Note: the
/api
path is required as part of the CONDUCTOR_SERVER_URL for most applications
{
"mcpServers": {
"conductor": {
"command": "conductor-mcp",
"args": [
"--config",
"<ABSOLUTE PATH TO A JSON CONFIG FILE>"
]
}
}
}
You should now be able to interact with Conductor via your AI Agent.
You can find instructions for adding to Claude here.
In general, you just add the mcpServers
config (above) to your Claude config (or create it if it doesn't exist). For
instance, on Mac it might be ~/Library/Application\ Support/Claude/claude_desktop_config.json
.
The main Cursor instructions are here.
Go to Cursor -> Settings -> Cursor Settings -> MCP
and select "+ Add new global MCP server".
Here you can add the exact same configuration file shown in the example for Claude (above). You can then access the AI chat feature and explore the MCP server in the sidebar with ⌘+L (Mac) or Ctrl+L (Windows/Linux).
Create and execute a Conductor Workflow that calls any necessary http endpoints to gather current weather data around
Seattle and outputs the risk factors for flying a small airplane around the South Lake Union area using Visual Flight
Rules today. Only use publicly available endpoints that don't require an API key.
(May require API Keys)
Create a Conductor Workflow that runs on a daily schedule, accepts a list of email address and a stock symbol, checks
current stock prices, and sends an email to everyone on the list if they should be happy or sad today based on stock
performance. Name the workflow "NotifyStonks" and use schemaVersion 2.
gh repo clone conductor-oss/conductor-mcp
This project relies on uv
https://docs.astral.sh/uv/getting-started/
(not entirely necessary, since uv
automatically creates and uses the virtual environment on its own when running other commands)
uv sync
source .venv/bin/activate
You can continue to use a JSON config file and the --config
flag, or if the server is running in an environment where
you have control over the environment variables the MCP server will look for them there if a config file is not
provided.
export CONDUCTOR_SERVER_URL="YOUR_CONDUCTOR_SERVER_URL"
export CONDUCTOR_AUTH_KEY="<YOUR_APPLICATION_AUTH_KEY>"
export CONDUCTOR_AUTH_SECRET="<YOUR_APPLICATION_SECRET_KEY>"
{
"mcpServers": {
"conductor": {
"command": "uv",
"args": [
"--directory",
"<ABSOLUTE_PATH_TO_THE_PROJECT>",
"run",
"conductor-mcp",
"--config",
"<ABSOLUTE PATH TO A JSON CONFIG FILE>"
]
}
}
}
cd <PROJECT_ROOT>
uv run conductor-mcp --config <ABSOLUTE PATH TO A JSON CONFIG FILE>
Note: a
local_development.py
also exists for setting env vars and will be used when the--local_dev
flag is set.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "conductor": { "command": "conductor-mcp", "args": [ "--config", "<ABSOLUTE_PATH_TO_JSON_CONFIG>" ], "env": { "CONDUCTOR_SERVER_URL": "<YOUR_CONDUCTOR_SERVER_URL>", "CONDUCTOR_AUTH_KEY": "<YOUR_APPLICATION_AUTH_KEY>", "CONDUCTOR_AUTH_SECRET": "<YOUR_APPLICATION_SECRET_KEY>" } } } }
Discover more MCP servers with similar functionality and use cases
by Skyvern-AI
Skyvern automates browser-based workflows using LLMs and computer vision, offering a robust solution for repetitive online tasks.
by PipedreamHQ
Connect APIs quickly, run event‑driven automations, and execute custom code in Node.js, Python, Go, or Bash on a hosted platform.
by czlonkowski
Provides AI assistants with structured access to n8n node documentation, properties, and operations, enabling automated workflow creation, validation, and management.
by executeautomation
mcp-playwright is a Model Context Protocol (MCP) server that enables large language models (LLMs) to perform browser automation and web scraping tasks using Playwright.
by browserbase
Provides cloud browser automation capabilities for LLMs, enabling web navigation, interaction, screenshot capture, and data extraction through Browserbase and Stagehand.
by haris-musa
excel-mcp-server is a Python-based Model Context Protocol (MCP) server that enables AI agents to programmatically create, read, and modify Excel files without requiring Microsoft Excel to be installed.
by mobile-next
Mobile-mcp is a Model Context Protocol (MCP) server designed for scalable mobile automation, app scraping, and development across iOS and Android devices, including physical devices, simulators, and emulators.
by anaisbetts
mcp-installer is an MCP server designed to automate the installation of other MCP servers, simplifying the process for users.
by leonardsellem
An MCP server that enables AI assistants to interact with n8n workflows through natural language.