HealkiteDocs

MCP server

Run Healkite from Claude Code, Claude Desktop, Cursor or VS Code. Ask in plain language: "set up Healkite in this project", "how is production doing?", "roll back Android 1.0", "invite @alice as a viewer".

Connect

Create a key in the dashboard (API & MCP → Create MCP key). Pick the lowest role that works: Developer ships and rolls back; Viewer is read-only.

sh
claude mcp add healkite \
  --env HEALKITE_API_URL=https://api.healkite.com \
  --env HEALKITE_TOKEN=hk_… \
  -- npx -y @healkite/mcp

Cursor (.cursor/mcp.json) and Claude Desktop:

json
{
  "mcpServers": {
    "healkite": {
      "command": "npx",
      "args": ["-y", "@healkite/mcp"],
      "env": { "HEALKITE_API_URL": "https://api.healkite.com", "HEALKITE_TOKEN": "hk_…" }
    }
  }
}

Without env vars it uses ~/.healkite/config.json from healkite login.

Tools

AreaTools
Connectlogin, whoami
Set uplist_apps, create_app, create_channel, app_setup_guide, setup_code_signing, set_alerts, set_push_credentials, set_preview_scheme
Shippublish_release, check_bundle_size, promote_release, send_release_to_devices, set_release_schedule, push_now
Controlset_rollout, control_rollout, set_release_enabled, rollback, maintenance_mode
Previewspublish_preview, close_preview
Experimentsstart_experiment, experiment_results, conclude_experiment
Observechannel_status, list_releases, get_release, recent_devices, device_timeline
Teamlist_members, invite_member, set_member_role, remove_member, list_access_keys, create_access_key, revoke_access_key

Every call runs with the key's role, so the assistant can never do more than the key allows. Destructive tools (rollback, turning releases off, maintenance mode, removals) are marked so clients ask before running them.