diff --git a/.changeset/remove-mcp-command.md b/.changeset/remove-mcp-command.md deleted file mode 100644 index eef9146..0000000 --- a/.changeset/remove-mcp-command.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -"@camoneart/maestro": major ---- - -Remove obsolete `mcp` command and add dedicated MCP server binary - -BREAKING CHANGE: The `mcp` command has been removed. It became obsolete with the introduction of the modern `claude mcp add` command which automatically manages the MCP server lifecycle. - -**Migration:** -- Users no longer need to manually start the MCP server with `mst mcp serve` -- Claude Code automatically manages the server lifecycle -- New dedicated `maestro-mcp-server` binary added for MCP integration - -**Setup for different scopes:** -```bash -# Local scope (default - current project only) -claude mcp add maestro -- npx -y @camoneart/maestro maestro-mcp-server - -# Project scope (saved in .mcp.json for team sharing) -claude mcp add maestro -s project -- npx -y @camoneart/maestro maestro-mcp-server - -# User scope (all projects on machine) -claude mcp add maestro -s user -- npx -y @camoneart/maestro maestro-mcp-server - -# For global installation -claude mcp add maestro -s user -- maestro-mcp-server -``` - -**Rationale:** -- Simplifies the CLI by removing unnecessary complexity -- Reduces confusion for users -- Reduces maintenance burden -- Aligns with modern MCP setup practices -- Provides dedicated binary for cleaner MCP integration - -Fixes #207 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b931d2b..c9f7e85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## 4.0.0 + +### Major Changes + +- [#208](https://github.com/camoneart/maestro/pull/208) [`c1a6361`](https://github.com/camoneart/maestro/commit/c1a6361ec1da4dbd57ece404121e8af88b2dfc32) Thanks [@camoneart](https://github.com/camoneart)! - Remove obsolete `mcp` command and add dedicated MCP server binary + + BREAKING CHANGE: The `mcp` command has been removed. It became obsolete with the introduction of the modern `claude mcp add` command which automatically manages the MCP server lifecycle. + + **Migration:** + - Users no longer need to manually start the MCP server with `mst mcp serve` + - Claude Code automatically manages the server lifecycle + - New dedicated `maestro-mcp-server` binary added for MCP integration + + **Setup for different scopes:** + + ```bash + # Local scope (default - current project only) + claude mcp add maestro -- npx -y @camoneart/maestro maestro-mcp-server + + # Project scope (saved in .mcp.json for team sharing) + claude mcp add maestro -s project -- npx -y @camoneart/maestro maestro-mcp-server + + # User scope (all projects on machine) + claude mcp add maestro -s user -- npx -y @camoneart/maestro maestro-mcp-server + + # For global installation + claude mcp add maestro -s user -- maestro-mcp-server + ``` + + **Rationale:** + - Simplifies the CLI by removing unnecessary complexity + - Reduces confusion for users + - Reduces maintenance burden + - Aligns with modern MCP setup practices + - Provides dedicated binary for cleaner MCP integration + + Fixes #207 + ## 3.5.18 ### Patch Changes diff --git a/package.json b/package.json index dad7f97..faa0860 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@camoneart/maestro", - "version": "3.5.18", + "version": "4.0.0", "description": "A CLI tool that conducts Git worktrees like an orchestra and accelerates parallel development with Claude Code", "type": "module", "bin": {