Prerequisites:
- An Uplink account (sign up on Uplink Console)
- The Uplink Connect mobile app — the companion app you pair with a session. Download for iOS or Android
https://api.uplink.build/mcp. Add it to your AI client and go.
Claude Code
Cursor
Add to~/.cursor/mcp.json:
First session
Ask your client to “start an Uplink session”. It hands you a link to a pairing page in Uplink Console, showing a QR code and a 6-digit code:- iPhone — scan the QR with your Camera app. It launches the Connect App Clip and pairs instantly, with nothing to install.
- Android — install the Connect app, open it, then scan the QR.
- Already have Connect open? Type the 6-digit code instead.
Other clients
Any client that speaks streamable-HTTP MCP works the same way: point it athttps://api.uplink.build/mcp and it discovers the authorization server from the WWW-Authenticate challenge on its first request, then runs the same browser sign-in.
That discovery relies on the client identifying itself with a Client ID Metadata Document Uplink recognizes. Claude Code, Cursor, ChatGPT, Zed and Cline are on that list — if yours isn’t, get in touch and we’ll add it.
Clients that can hold a secret
For a client that can’t do the browser flow but can keep aclient_id and client_secret, register an OAuth client in Console (Projects → your project → Settings → OAuth clients) with sessions:read and sessions:write, and give the client those credentials plus the token endpoint:
client_credentials, so a client that supports the grant mints its own tokens and renews them as they expire. Unlike the browser flow, this authorizes the client against the organization the OAuth client belongs to — there is no consent step and no per-user grant.
Revoking access
Every AI client that signs in shows up under Settings → Authorized apps in Uplink Console. See Revoke access.Optional: docs lookups from your AI client
The Uplink MCP server already ships its SDK reference as resources the model reads before writing scripts, so this isn’t required. If you want your AI client to be able to search the full Uplink docs directly, you can add the Mintlify docs MCP alongside it:Requires the Bun runtime. This is a third-party server (
mintlify-mcp) that reads any Mintlify-hosted docs site — it’s independent of the Uplink MCP server and not needed for device automation.