Install the MCP integration
One command wires inite.rent into Claude Desktop, Claude Code, or Cursor. Token is fetched lazily on first request — no manual key juggling.
One-line install
curl -fsSL https://inite.rent/install.sh | bash
The installer is idempotent — re-run it any time to refresh the MCP server entry without duplicating it. It writes to:
~/.claude.json(Claude Code)~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS, equivalent paths on Linux + Windows (Claude Desktop)
Pass INITE_SKIP_DESKTOP=1 bash if you only want the Claude Code entry.
What gets installed
A single MCP server entry under mcpServers.inite-rent pointing at:
{
"type": "stdio",
"command": "npx",
"args": ["-y", "@inite/cli", "proxy", "https://inite.rent/mcp/inite-rent"]
}
The proxy package (@inite/cli) handles auth automatically:
- On the first tool call it opens a browser to
auth.inite.aifor PKCE login (no copy-paste). - The access + refresh tokens get cached at
~/.config/inite/auth.json(chmod 600). - On every subsequent call the proxy adds
Authorization: Bearer <token>and forwards your request tohttps://inite.rent/mcp/inite-rent. - The same token is valid for every other inite vertical (figma.inite.ai, etc.) — true SSO via the shared OIDC issuer.
Restart your client
After install, restart Claude Code or reload Claude Desktop so it picks up the new mcpServers entry. After that, any message that triggers an inite skill (/yolo, book reservation, record income, …) will work end-to-end.
Update
The installer is the update mechanism. Re-run:
curl -fsSL https://inite.rent/install.sh | bash
It always pulls the latest @inite/cli published to npm via npx -y @inite/cli@latest. The skill bundle is fetched dynamically from /api/skills/manifest on each MCP session, so updates to skills are live — no client refresh needed.
Troubleshooting
jq not found— install withbrew install jq(macOS) orapt-get install jq(Linux).- 401 from
/mcp/...— your cached token expired. Delete~/.config/inite/auth.jsonand retry; the proxy will re-login. - MCP entry not appearing in Claude — make sure you fully quit and reopen the client (Cmd-Q on macOS).