Cloud sync plugin for Orchestra MCP — push local projects, features, notes, and plans to the Orchestra web dashboard for team visibility.
go get github.com/orchestra-mcp/plugin-sync-cloud# Build
go build -o bin/sync-cloud ./cmd/
# Run (started automatically by the orchestrator)
bin/sync-cloud --workspace /path/to/project --orchestrator-addr localhost:9100| Tool | Description |
|---|---|
orchestra_login |
Login to Orchestra cloud (email/password, supports 2FA) |
orchestra_logout |
Logout and stop automatic sync |
sync_status |
Show auth status, last sync time, pending changes, config |
sync_now |
Trigger an immediate sync of all local changes |
sync_config |
Configure auto-sync, polling interval, cloud API URL |
Credentials are stored locally at ~/.orchestra/auth.json. Two methods:
- Email/Password — via
orchestra_logintool - Token — set
ORCHESTRA_TOKENenvironment variable
- Reads local data via the storage plugin (SQLite or markdown)
- Compares with the cloud dashboard state
- Pushes new/updated entities (projects, features, persons, plans, notes)
- Runs automatically in the background when auto-sync is enabled
Local (SQLite/Markdown) ──push──> Orchestra Cloud Dashboard
https://orchestra-mcp.dev
| Setting | Default | Description |
|---|---|---|
auto_sync |
false |
Enable automatic background sync |
poll_interval |
60s |
How often to check for local changes |
api_url |
https://orchestra-mcp.dev/api |
Cloud API endpoint |
Override the API URL with ORCHESTRA_API_URL environment variable.
| Package | Description |
|---|---|
| sdk-go | Plugin SDK |
| plugin-storage-sqlite | SQLite storage (source of truth) |
| plugin-tools-features | Feature management tools |
| cli | Orchestra CLI |