Authentication
Overview
Section titled “Overview”LiveRecover MCP uses OAuth 2.1 with PKCE to securely connect your MCP client (Claude Code, Claude Desktop, Cursor) to your LiveRecover account. This is the same industry-standard protocol used by major platforms — your credentials are never shared with the MCP client.
How it works
Section titled “How it works”When you first use a LiveRecover tool, the following happens automatically:
-
Connect Your MCP client discovers the LiveRecover MCP server and initiates an OAuth flow.
-
Log in A browser window opens to the LiveRecover login page. Log in with your existing LiveRecover credentials.
-
Select brand Choose which brand you want to connect. Your MCP session will be scoped to this brand.
-
Approve Review the requested permissions and approve the connection.
-
Connected Your MCP client receives an access token and can now use LiveRecover tools on your behalf.
Token management
Section titled “Token management”- Access tokens are short-lived and scoped to the
mcp:toolspermission - Refresh tokens allow your client to get new access tokens automatically — you won’t need to re-authenticate during a session
- Brand context is embedded in the token — all tool calls operate on the brand you selected during login
Scopes
Section titled “Scopes”| Scope | Description |
|---|---|
mcp:tools | Access to all brand-scoped MCP tools |
Security
Section titled “Security”- PKCE (Proof Key for Code Exchange) prevents authorization code interception
- Read-only — MCP tools only read data, they never modify your LiveRecover account
- Brand-scoped — You can only access data for the brand you selected during authentication
- No credentials shared — Your LiveRecover password is entered directly on the LiveRecover login page, never passed through the MCP client
Troubleshooting
Section titled “Troubleshooting”Browser doesn’t open during authentication
Your MCP client should automatically open a browser window. If it doesn’t, check the terminal output for a URL you can copy and paste manually.
“Unauthorized” errors after connecting
Your access token may have expired and failed to refresh. Disconnect and reconnect to re-authenticate:
- Claude Code:
claude mcp remove liverecoverthen re-add - Claude Desktop / Cursor: Restart the application
“Brand context required” errors
This means authentication succeeded but no brand was selected. Reconnect and make sure to select a brand during the approval step.