Skip to content

Commit eb2fc1f

Browse files
authored
Explanation of orra plan engine vs MCP. (#226)
1 parent ba17d75 commit eb2fc1f

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

README.md

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ By intelligently coordinating tasks across your agents, tools, and existing stac
3636

3737
- [Installation](#installation)
3838
- [How The Plan Engine Works](#how-the-plan-engine-works)
39-
- [How orra Compares](#how-orra-compares)
39+
- [Orra vs Agent Frameworks & Workflow Engines](#orra-vs-agent-frameworks-and-workflow-engines)
40+
- [Orra Plan Engine vs MCP](#orra-plan-engine-vs-mcp)
4041
- [Guides](#guides)
4142
- [Explore Examples](#explore-examples)
4243
- [Docs](#docs)
@@ -244,7 +245,7 @@ The Plan Engine ensures:
244245
* Real-time status updates
245246
* Webhook events for result delivery and monitoring
246247

247-
## How orra compares
248+
## Orra vs Agent Frameworks and Workflow Engines
248249

249250
Orra takes a unique approach to AI workflow orchestration. Here's how it compares to other solutions:
250251

@@ -258,6 +259,35 @@ Orra takes a unique approach to AI workflow orchestration. Here's how it compare
258259

259260
Orra is for building AI systems that need to adapt and recover when things go wrong, without brittle scripts or manual fixes.
260261

262+
## Orra Plan Engine vs MCP
263+
264+
| Aspect | Orra Plan Engine | Model Context Protocol (MCP) |
265+
|--------|-----------------------------------------------------------|------------------------------------------------------|
266+
| **Purpose** | Orchestrate multi-agent workflows end-to-end | Connect single LLM to external tools/data |
267+
| **Best For** | Production multi-agent applications that need reliability | Extending LLM capabilities with APIs and databases |
268+
| **Planning** | AI dynamically generates execution plans | Developer defines available tools |
269+
| **Execution** | Stateful workflow coordination with recovery | Direct tool calls via LLM |
270+
| **State Management** | Persistent orchestration state with audit logs | Stateless request/response |
271+
| **Error Handling** | Automatic retries, compensation, and rollback | Tool returns error to LLM |
272+
| **Complexity** | Full workflow orchestration platform | Simple integration protocol |
273+
| **When to Use** | Building production AI systems with multiple agents | Building AI assistants, enhancing single agents |
274+
275+
### Real-World Examples
276+
277+
**Use MCP when:**
278+
- Adding web search to your Claude chatbot
279+
- Connecting an LLM to your company's database
280+
- Building a research assistant that needs multiple data sources
281+
282+
**Use Orra when:**
283+
- Orchestrating fraud detection agent pipelines without writing custom abort/retry logic or state management
284+
- Building incident response agent workflows without implementing failure recovery or escalation infrastructure
285+
- Creating e-commerce agent workflows without building compensation logic or transaction coordination
286+
287+
### Can They Work Together?
288+
289+
Yes! MCP handles the "how do I connect to systems" while orra handles the "how do I coordinate complex workflows." You might use MCP to expose individual agent capabilities, then use Orra to orchestrate those agents in production workflows.
290+
261291
## Guides
262292

263293
- [From Fragile to Production-Ready Multi-Agent App](https://github.com/orra-dev/agent-fragile-to-prod-guide)

0 commit comments

Comments
 (0)