Skip to content

v0.5.1 — Multi-client setup (Claude / Copilot / Cursor / Windsurf / Cline / Continue / Zed)

Choose a tag to compare

@alialbaker alialbaker released this 08 May 11:48
· 31 commits to main since this release

v0.5.1 — Multi-client setup

cloudprice-mcp now auto-configures every installed MCP-compatible AI client with one command:

pip install --upgrade cloudprice-mcp
cloudprice-mcp setup

Works with Claude Desktop, GitHub Copilot Agent Mode (VS Code), Cursor, Windsurf, Cline, Continue.dev, and Zed — whichever it detects on your machine.

What's new

  • cloudprice-mcp setup is now multi-client. Detects and configures all 7 supported clients in one pass. Existing Claude users see no behavior change unless they have other clients installed too — in which case it offers to configure those.
  • New flags:
    • --client copilot (repeatable: --client copilot --client cursor) — pick specific clients
    • --all — configure every known client even if not detected
    • --force — refresh existing entries (useful after upgrade or moving Python)
    • --list-clients — detection table
    • --print-config — emit per-client JSON to stdout
  • cloudprice-mcp doctor is multi-client aware — iterates each adapter and reports per-client status with refresh suggestions.
  • INSTALL.md has new per-client manual sections (Windows + Linux + macOS), expanded PATH/PowerShell troubleshooting, and a dev-checkout guide for editable installs.

Architecture

New clients.py introduces 7 adapter classes encapsulating per-OS path detection and per-schema merge logic. Each client has its own quirk:

  • Claude Desktop / Cursor / Windsurf / Cline: mcpServers root key
  • GitHub Copilot: servers root + type: "stdio" per-entry
  • Zed: context_servers root key (no longer experimental)
  • Continue.dev: per-server JSON file in ~/.continue/mcpServers/

setup_cmd.py is now a thin orchestrator over the adapters.

Upgrade path

pip install --upgrade cloudprice-mcp
cloudprice-mcp setup --force

--force refreshes existing entries to use the portable python -m cloudprice_mcp.server form, then offers to also configure any other clients found on your machine.

Stats

  • 11 files changed (+1,590 / −463 lines)
  • 103 tests passing (39 new for adapter detection, schema correctness, merge preservation, --force semantics)
  • Same 10 MCP tools as v0.5.0 — this is a distribution-focused release, not a new feature release

Links