Summary
Adds a new Claude Desktop client entry (claude-desktop-app) with Pro/Max Plan (OAuth via Connectors) and Free Plan (npx mcp-remote@latest config JSON) tabs. The existing Claude Cowork (claude-desktop) and Claude Code (claude-code) entries are preserved unchanged.
Changes:
- Added new
claude-desktop-app client definition with two auth methods:
- Pro/Max Plan (recommended): OAuth via Connectors (4 steps)
- Free Plan: Config JSON with
npx mcp-remote@latest (6 steps)
- Extended
AuthMethodType union with "config" to support the new method type
- Updated
CLAUDE array in client-grid.tsx to show all three entries: Claude Desktop → Claude Code → Claude Cowork
- Added
claude-desktop-app to FEATURED_IDS so it doesn't duplicate in "All Clients"
The instruction page already renders tabs when multiple auth methods exist, so the Free Plan tab appears automatically.
Review & Testing Checklist for Human
Test Plan
- Navigate to Connect → Clients page
- Verify the Claude section shows three entries: "Claude Desktop", "Claude Code", "Claude Cowork"
- Click "Install" on Claude Desktop
- Verify two tabs: "Pro/Max Plan (recommended)" and "Free Plan"
- Switch between tabs and confirm correct steps for each
- On the Free Plan tab, verify the code block shows correct JSON with
npx mcp-remote@latest
- Go back and verify Claude Cowork still shows a single OAuth method (no tabs)
Notes
- Could not run lint locally due to private
@composio/lib package not being available in the registry — relying on CI for lint verification
- The Free Plan steps follow the same pattern as the mcp-consumer repo's
freeProSteps for Claude Desktop
Link to Devin session: https://app.devin.ai/sessions/7134cade53194091ac2fd60a8071d3f6
Requested by: @palash-c