Skip to content

Remove obsolete mcp command#208

Merged
camoneart merged 4 commits intomainfrom
issue-207
Aug 5, 2025
Merged

Remove obsolete mcp command#208
camoneart merged 4 commits intomainfrom
issue-207

Conversation

@camoneart
Copy link
Owner

@camoneart camoneart commented Aug 5, 2025

Summary

  • Remove the obsolete mcp command that became unnecessary with modern MCP setup
  • Add dedicated maestro-mcp-server binary for cleaner MCP integration
  • Update all related documentation and completion scripts
  • Prepare for v4.0.0 major release

Breaking Changes

The mst mcp serve command has been removed. Users should now use the dedicated MCP server binary:

Local Scope (Default - only for current project, private)

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 (available across all projects)

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

Changes Made

  • Deleted src/commands/mcp.ts and its test file
  • Removed mcp command registration from CLI
  • Added maestro-mcp-server binary to package.json
  • Updated all documentation (README files, command docs)
  • Updated shell completion scripts (bash/zsh/fish)
  • Created changeset for v4.0.0 major release

Migration Guide

Users currently using mst mcp serve should switch to the modern setup commands shown above. Claude Code now automatically manages the MCP server lifecycle.

Fixes #207

Test plan

  • Build passes (pnpm build)
  • All tests pass (pnpm test)
  • Code formatted (pnpm format)
  • Documentation updated via command-docs-updater agent
  • All three MCP scopes documented (local, project, user)

🤖 Generated with Claude Code

camoneart and others added 4 commits August 5, 2025 10:31
Remove the mcp command which became obsolete with the introduction of
the modern 'claude mcp add' command. Users no longer need to manually
start the MCP server.

BREAKING CHANGE: The 'mst mcp' command has been removed. Use
'claude mcp add maestro -s user -- npx -y @camoneart/maestro mcp serve'
for MCP setup instead.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove mcp command references from README files
- Update command documentation and completion scripts
- Remove obsolete mcp.md documentation file
- Update error messages and troubleshooting sections

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Add changeset documenting the breaking change of removing the mcp command.
This prepares for the v4.0.0 major version release.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add maestro-mcp-server to package.json bin section
- Update all MCP setup documentation with correct command
- Cover all three scopes: local, project, and user
- Remove references to obsolete 'mcp serve' command

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@camoneart camoneart merged commit c1a6361 into main Aug 5, 2025
10 checks passed
@camoneart camoneart deleted the issue-207 branch August 5, 2025 01:43
@github-actions github-actions bot mentioned this pull request Aug 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove mcp command - it's no longer needed with modern MCP setup

1 participant