Cc Orchestra
FreeNot checkedMulti-agent orchestration plugin for Claude Code + cross-project graph-memory MCP server
About
Multi-agent orchestration plugin for Claude Code + cross-project graph-memory MCP server
README
Two independently installable Claude Code plugins — orchestra (multi-agent orchestration) and orchestra-memory (cross-project graph memory) — that work standalone or together.
Quick Start (< 2 min)
claude plugin marketplace add josefkrajkar/cc-orchestra
claude plugin install orchestra@orchestra
claude plugin install orchestra-memory@orchestra # optional but recommended
claude plugin list
Restart the session (or start a new one) so the plugins' hooks and commands load. Requirements: bash + jq for orchestra's hooks (Unix-only — macOS/Linux, no Windows), and Node.js ≥ 22.16 for orchestra-memory only (the node:sqlite builtin needs that floor for flag-free FTS5). Missing either fails open with a visible warning rather than crashing.
The two plugins
| Plugin | Purpose | Docs |
|---|---|---|
orchestra |
Multi-agent orchestration plugin — 3-layer architecture (planning/orchestration/execution), 8 specialized agents, staged pipeline with quality gates, wisdom accumulation, file claiming, boulder session persistence. Works fully standalone. | packages/orchestra/README.md |
orchestra-memory |
Standalone cross-project graph-memory MCP server — SQLite-backed (node:sqlite) with FTS5 full-text search, temporal validity, and global/project/private scoping. Injects memory context at session start and after compaction. Works standalone or as orchestra's optional companion. |
packages/orchestra-memory/README.md |
Architecture
┌────────────────────────┐ ┌────────────────────────┐
│ orchestra │--ToolSearch (optional)-->│ orchestra-memory │
│ agents/commands/skills │<--fails open if absent---│ MCP server + graph.db │
└────────────────────────┘ └────────────────────────┘
Each plugin resolves scripts and its own MCP server strictly under its own ${CLAUDE_PLUGIN_ROOT} — neither addresses the other's path. orchestra looks up orchestra-memory's tools via ToolSearch when present and falls back to a legacy per-project JSON file when it isn't. Full rationale: docs/architecture.md.
Install
The three supported permutations
| Install | Result |
|---|---|
| Both plugins | Full experience — orchestration plus cross-project graph memory with temporal validity and scoping. |
orchestra only |
Orchestration works fully (agents, commands, skills, hooks). Wisdom falls back to the per-project .claude/orchestra-wisdom.json file. |
orchestra-memory only |
A standalone graph-memory MCP server, usable by any MCP-aware tooling, with no dependency on the orchestration plugin. |
# Both
claude plugin marketplace add josefkrajkar/cc-orchestra
claude plugin install orchestra@orchestra
claude plugin install orchestra-memory@orchestra
# orchestra only
claude plugin marketplace add josefkrajkar/cc-orchestra
claude plugin install orchestra@orchestra
# orchestra-memory only
claude plugin marketplace add josefkrajkar/cc-orchestra
claude plugin install orchestra-memory@orchestra
Add --scope project to the marketplace add command to register the marketplace for a single project only, instead of for your whole user account (the default). No build step is required on the consumer's side — orchestra-memory's MCP server bundle ships prebuilt in the repo.
Soft-companion relationship
- No cross-plugin path references.
orchestraships no.mcp.jsonand holds no reference toorchestra-memory'smcp-server/directory, or vice versa. - Runtime discovery, not a hard dependency.
orchestra's agents and commands look uporchestra-memory's MCP tools (memory_save,memory_search,wisdom_get,wisdom_add, etc.) via ToolSearch at runtime — they are not pre-attached. - Independent hooks. Both plugins register their own
SessionStart/PostCompacthooks; Claude Code runs both when both are installed, with no shared hook. - Fail-open, always. Every point of contact degrades silently to "
orchestra-memoryabsent" (not installed, uninstalled, or Node < 22.16) rather than erroring. - Install either alone, both together, or uninstall one without the other — nothing breaks in any combination.
See docs/architecture.md for the deeper architectural rationale.
Uninstall / cleanup
# 1. Uninstall the plugin(s)
claude plugin uninstall orchestra@orchestra
claude plugin uninstall orchestra-memory@orchestra
# 2. Purge orchestra-memory's global state (only if you installed it)
rm -rf ~/.claude/orchestra-memory/graph.db ~/.claude/orchestra-memory/backups/
# 3. Purge orchestra's per-project state, run inside each project you used it in
rm -f .claude/orchestra-boulder.json .claude/orchestra-wisdom.json
~/.claude/orchestra-memory/graph.db and its backups/ directory are user-global, not per-project — deleting them removes graph memory for every project on the machine. .claude/orchestra-boulder.json and .claude/orchestra-wisdom.json are per-project; repeat step 3 for every project where you used orchestra.
Learn more
- AGENTS.md — stack, commands, conventions, and permission boundaries for coding agents working in this repo
- CONTRIBUTING.md — build/test instructions and the monorepo's cross-package contracts
- docs/architecture.md — system design, data flow, and rejected alternatives
- packages/orchestra/README.md — full feature set, agents, commands, and internals
- packages/orchestra-memory/README.md — server internals, schema, and tool reference
License
MIT — see LICENSE.
Installing Cc Orchestra
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/josefkrajkar/cc-orchestraFAQ
Is Cc Orchestra MCP free?
Yes, Cc Orchestra MCP is free — one-click install via Unyly at no cost.
Does Cc Orchestra need an API key?
No, Cc Orchestra runs without API keys or environment variables.
Is Cc Orchestra hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Cc Orchestra in Claude Desktop, Claude Code or Cursor?
Open Cc Orchestra on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Cc Orchestra with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
