Skip to content

fix: add one-click IDE install for VS Code and Cursor - #119

Merged
its-mash merged 6 commits into
mainfrom
feat/connect-ides
Feb 18, 2026
Merged

fix: add one-click IDE install for VS Code and Cursor#119
its-mash merged 6 commits into
mainfrom
feat/connect-ides

Conversation

@its-mash

Copy link
Copy Markdown
Member

What does this PR do?

Adds a one-click IDE install feature that lets users configure MCP server connections for VS Code and Cursor directly from the McpMux desktop app.

  • New ConnectIDEs component with install buttons for supported IDEs
  • client_install service in mcpmux-core for generating IDE-specific MCP configurations
  • Tauri commands to trigger IDE config installation from the frontend
  • Refactored App.tsx to integrate the new ConnectIDEs panel
  • Sets MCP server title to "McpMux" in the gateway's Implementation info

How was it tested?

  • Unit tests for ConnectIDEs component (ConnectIDEs.test.tsx)

  • Unit tests for clientInstall API layer (clientInstall.test.ts)

  • pnpm test passes

  • pnpm lint passes

  • pnpm typecheck passes

Checklist

  • My code follows the project's code style
  • I have signed off my commits (git commit -s)
  • I have updated documentation if needed

Add ConnectIDEs component with one-click buttons to add mcpmux as an
MCP server to VS Code and Cursor via deep links. Replaces the manual
copy-paste config card on the dashboard.

- Add client_install service in mcpmux-core (deep link URL generation)
- Add Tauri commands: add_to_vscode, add_to_cursor
- Add ConnectIDEs React component with install status tracking
- Add TypeScript and component tests
- Set MCP server title to "McpMux" in Implementation info

Signed-off-by: Myko <myko@mcpmux.com>
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
Update dashboard and user-flow E2E tests to match the new ConnectIDEs
component that replaced the old "Connect Your Client" config section.

Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
The copy-config button is now inside a popover triggered by the JSON
icon. Update TC-GW-007 to check for the client grid instead.

Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
@its-mash
its-mash merged commit 5b280fb into main Feb 18, 2026
13 checks passed
@its-mash
its-mash deleted the feat/connect-ides branch February 18, 2026 22:53
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.

1 participant