MCPHub LabRegistryconductor-oss/conductor
conductor-oss

conductor oss/conductor

Built by conductor-oss 31,582 stars

What is conductor oss/conductor?

Conductor is an event driven agentic orchestration platform providing durable and highly resilient execution engine for applications and AI Agents

How to use conductor oss/conductor?

1. Install a compatible MCP client (like Claude Desktop). 2. Open your configuration settings. 3. Add conductor oss/conductor using the following command: npx @modelcontextprotocol/conductor-oss-conductor 4. Restart the client and verify the new tools are active.
🛡️ Scoped (Restricted)
npx @modelcontextprotocol/conductor-oss-conductor --scope restricted
🔓 Unrestricted Access
npx @modelcontextprotocol/conductor-oss-conductor

Key Features

Native MCP Protocol Support
Real-time Tool Activation & Execution
Verified High-performance Implementation
Secure Resource & Context Handling

Optimized Use Cases

Extending AI models with custom local capabilities
Automating system workflows via natural language
Connecting external data sources to LLM context windows

conductor oss/conductor FAQ

Q

Is conductor oss/conductor safe?

Yes, conductor oss/conductor follows the standardized Model Context Protocol security patterns and only executes tools with explicit user-granted permissions.

Q

Is conductor oss/conductor up to date?

conductor oss/conductor is currently active in the registry with 31,582 stars on GitHub, indicating its reliability and community support.

Q

Are there any limits for conductor oss/conductor?

Usage limits depend on the specific implementation of the MCP server and your system resources. Refer to the official documentation below for technical details.

Official Documentation

View on GitHub
<picture> <!-- Dark mode logo --> <source srcset="https://github.com/user-attachments/assets/104b3a67-6013-4622-8075-a45da3a9e726" media="(prefers-color-scheme: dark)"> <!-- Light mode logo --> <img src="https://assets.conductor-oss.org/logo.png" alt="Logo"> </picture> <h1 align="center" style="border-bottom: none"> Conductor - Internet scale Workflow Engine </h1>

GitHub stars Github release License Conductor Slack Conductor OSS

Orchestrating distributed systems means wrestling with failures, retries, and state recovery. Conductor handles all of that so you don't have to.

Conductor is an open-source, durable workflow engine built at Netflix for orchestrating microservices, AI agents, and durable workflows at internet scale. Trusted in production at Netflix, Tesla, LinkedIn, and J.P. Morgan. Actively maintained by Orkes and a growing community.

conductor_oss_getting_started


Get Running in 60 Seconds

npm install -g @conductor-oss/conductor-cli
conductor server start

Open http://localhost:8080 — your server is running with the built-in UI.

Run your first workflow:

# Create a workflow that calls an API and parses the response — no workers needed
curl -s https://raw.githubusercontent.com/conductor-oss/conductor/main/docs/quickstart/workflow.json -o workflow.json
conductor workflow create workflow.json
conductor workflow start -w hello_workflow --sync

See the Quickstart guide for the full walkthrough, including writing workers and replaying workflows.

<details> <summary><strong>Prefer Docker?</strong></summary>
docker run -p 8080:8080 conductoross/conductor:latest

All CLI commands have equivalent cURL/API calls. See the Quickstart for details.

</details>

Why Conductor is the workflow engine of choice for developers

Durable executionEvery step is persisted. Survive crashes, restarts, and network failures. At-least-once task delivery with configurable retries, timeouts, and compensation flows.
Deterministic by designOrchestration is separated from business logic — determinism is an architectural guarantee, not a developer discipline. No side effects, no hidden state, no replay bugs. Your workers run any code they want; the workflow graph stays deterministic by construction.
AI agent orchestration14+ native LLM providers, MCP tool calling, function calling, human-in-the-loop approval, vector databases (Pinecone, pgvector, MongoDB Atlas) for RAG.
Dynamic at runtimeDynamic forks, dynamic tasks, and dynamic sub-workflows — all resolved at runtime. LLMs can generate workflow definitions as JSON and Conductor executes them immediately. No compile/deploy cycle.
Full replayabilityRestart from the beginning, rerun from any task, or retry just the failed step — on any workflow, at any time, indefinitely.
Internet scaleBattle-tested at Netflix, Tesla, LinkedIn, J.P. Morgan, and others. Scales horizontally to billions of workflow executions.
Polyglot workersWrite workers in Java, Python, Go, JavaScript, C#, Ruby, or Rust. Workers poll, execute, and report — run them anywhere.
Self-hosted, no lock-inApache 2.0 licensed. 8+ persistence backends, 6 message brokers. Runs anywhere Docker or a JVM runs.

AI-Native Orchestration

Conductor keeps orchestration deterministic by separating it from business logic. Workflows are defined as JSON; workers are plain code in any language and can call any system.

This gives you:

  • AI-native orchestration: LLMs can generate and modify JSON workflow definitions directly, and Conductor executes them immediately.
  • Deterministic orchestration and safe replay without forcing your business logic into a framework.
  • Fast iteration by updating orchestration without redeploying workers.

Conductor scales horizontally to the internet scale by scaling both server and workers scaling independently based on queue depth and throughput. See the production deployment guide and scaling workers guide.


Conductor Skills for AI Agents

Conductor Skills are skills for your AI agent to create, manage and deploy workflows. No code-compile-deploy loop, just describe what you want, add context and have workflows running. You can also use it to build end to end applications that are backed by Conductor workflows.

Claude

# Install Skills for Claude Code
/plugin marketplace add conductor-oss/conductor-skills
/plugin install conductor@conductor-skills

Install for all detected agents

One command to auto-detect every supported agent on your system and install globally where possible. Re-run anytime — it only installs for newly detected agents.

macOS / Linux

curl -sSL https://conductor-oss.github.io/conductor-skills/install.sh | bash -s -- --all

Windows (PowerShell) / (cmd)

# powershell
irm https://conductor-oss.github.io/conductor-skills/install.ps1 -OutFile install.ps1; .\install.ps1 -All

# cmd
powershell -c "irm https://conductor-oss.github.io/conductor-skills/install.ps1 -OutFile install.ps1; .\install.ps1 -All"

SDKs

LanguageRepositoryInstall
☕ Javaconductor-oss/java-sdkMaven Central
🐍 Pythonconductor-oss/python-sdkpip install conductor-python
🟨 JavaScriptconductor-oss/javascript-sdknpm install @io-orkes/conductor-javascript
🐹 Goconductor-oss/go-sdkgo get github.com/conductor-sdk/conductor-go
🟣 C#conductor-oss/csharp-sdkdotnet add package conductor-csharp
💎 Rubyconductor-oss/ruby-sdk(incubating)
🦀 Rustconductor-oss/rust-sdk(incubating)

Documentation & Community

  • Documentation — Architecture, guides, API reference, and cookbook recipes.
  • Slack — Community discussions and support.
  • Community Forum — Ask questions and share patterns.

Backend Configuration

BackendConfiguration
Redis + ES7 (default)config-redis.properties
Redis + ES8config-redis-es8.properties
Redis + OpenSearchconfig-redis-os.properties
Postgresconfig-postgres.properties
Postgres + ES7config-postgres-es7.properties
MySQL + ES7config-mysql.properties

Build From Source

<details> <summary><strong>Requirements and instructions</strong></summary>

Requirements: Docker Desktop, Java (JDK) 21+, Node 18 (for UI)

git clone https://github.com/conductor-oss/conductor
cd conductor
./gradlew build

# (optional) Build UI
# ./build_ui.sh

# Start local server
cd server
../gradlew bootRun

See the full build guide for details.

</details>

FAQ

<details> <summary><strong>Is this the same as Netflix Conductor?</strong></summary>

Yes. Conductor OSS is the continuation of the original Netflix Conductor repository after Netflix contributed the project to the open-source foundation.

</details> <details> <summary><strong>Is Conductor open source?</strong></summary>

Yes. Conductor is a fully open-source workflow engine licensed under Apache 2.0. You can self-host on your own infrastructure with 8+ persistence backends and 6 message brokers.

</details> <details> <summary><strong>Is this project actively maintained?</strong></summary>

Yes. Orkes is the primary maintainer and offers an enterprise SaaS platform for Conductor across all major cloud providers.

</details> <details> <summary><strong>Can Conductor scale to handle my workload?</strong></summary>

Yes. Built at Netflix, battle-tested at internet scale. Conductor scales horizontally across multiple server instances to handle billions of workflow executions.

</details> <details> <summary><strong>Does Conductor support durable execution?</strong></summary>

Yes. Conductor pioneered durable execution patterns, ensuring workflows and durable agents complete reliably despite infrastructure failures or crashes. Every step is persisted and recoverable.

</details> <details> <summary><strong>Can I replay a workflow after it completes or fails?</strong></summary>

Yes. Conductor preserves full execution history indefinitely. You can restart from the beginning, rerun from a specific task, or retry just the failed step — via API or UI.

</details> <details> <summary><strong>Can Conductor orchestrate AI agents and LLMs?</strong></summary>

Yes. Conductor provides native integration with 14+ LLM providers (Anthropic, OpenAI, Gemini, Bedrock, and more), MCP tool calling, function calling, human-in-the-loop approval, and vector database integration for RAG.

</details> <details> <summary><strong>Why does Conductor separate orchestration from code?</strong></summary>

Coupling orchestration logic with business logic forces developers to maintain determinism constraints manually — no direct I/O, no system time, no randomness in workflow definitions. Conductor eliminates this entire class of bugs by making the orchestration layer deterministic by construction. Workers are plain code with zero framework constraints — write them in any language, use any library, call any API.

</details> <details> <summary><strong>How does Conductor compare to other workflow engines?</strong></summary>

Conductor is an open-source workflow engine with native LLM task types for 14+ providers, built-in MCP integration, durable execution, full replayability, and 7+ language SDKs.

</details> <details> <summary><strong>Is Orkes Conductor compatible with Conductor OSS?</strong></summary>

100% compatible. Orkes Conductor is built on top of Conductor OSS with full API and workflow compatibility.

</details>

Contributing

We welcome contributions from everyone!

Contributors

<a href="https://github.com/conductor-oss/conductor/graphs/contributors"> <img src="https://contrib.rocks/image?repo=conductor-oss/conductor" /> </a>

Roadmap

See the Conductor OSS Roadmap. Want to participate? Reach out.

License

Conductor is licensed under the Apache 2.0 License.

Global Ranking

8.5
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "conductor-oss-conductor": { "command": "npx", "args": ["conductor-oss-conductor"] } } }