cli

command module
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2026 License: MIT Imports: 3 Imported by: 0

README

Orchestra CLI

Command-line interface for initializing, configuring, and running Orchestra MCP.

Install

go install github.com/orchestra-mcp/cli@latest

This installs the orchestra-mcp binary.

Commands

orchestra-mcp init                  # Initialize Orchestra in current project
orchestra-mcp serve                 # Start MCP stdio server
orchestra-mcp install               # Download plugin binaries
orchestra-mcp plugins               # List installed plugins
orchestra-mcp update                # Update plugins to latest versions
orchestra-mcp uninstall             # Remove Orchestra from project
orchestra-mcp version               # Print version info

Quick Start

# Initialize in your project directory
cd my-project
orchestra-mcp init

# Start the MCP server (used by IDE integrations)
orchestra-mcp serve --workspace .

IDE Support

The init command detects and configures 9 IDEs automatically:

  • Claude Code, Cursor, Windsurf, VS Code (Copilot), Zed
  • Cline (VS Code), Roo Code (VS Code), Continue (VS Code/JetBrains)
  • JetBrains IDEs (IntelliJ, GoLand, WebStorm, etc.)

Architecture

The CLI is a standalone binary with no dependency on the SDK or Protobuf. It locates plugin binaries, starts the orchestrator, and connects the transport layer to your IDE.

IDE <-- stdin/stdout --> orchestra-mcp serve
                              |
                         orchestrator
                        /     |      \
                   storage  tools  transport
Package Description
orchestrator Central hub started by serve
plugin-transport-stdio MCP JSON-RPC bridge
plugin-tools-features Feature workflow tools
plugin-storage-markdown File storage backend

License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
inprocess
Package inprocess provides an in-process plugin router that dispatches tool calls, storage operations, and prompt requests via direct Go function calls instead of QUIC network round-trips.
Package inprocess provides an in-process plugin router that dispatches tool calls, storage operations, and prompt requests via direct Go function calls instead of QUIC network round-trips.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL