Getting Started with the Remote MCP Server
Overview
The Britive Remote MCP Server is a hosted endpoint on your own tenant that AI assistants can connect to. Point a client at it, sign in with Britive, and the assistant can work with your access using your identity and your existing policies.
What you’ll learn:
- How to find your MCP endpoint URL
- How to connect Claude, Claude Code, Codex, OpenCode, or any MCP client
- How to authenticate an assistant that has no browser
- How to verify the connection is working
Before You Begin
- Your tenant name — the subdomain of your Britive URL. See Finding Your Tenant Name if you’re not sure what to enter
- An MCP client that supports remote servers over HTTP — Claude (desktop or web), Claude Code, Codex, OpenCode, or equivalent
- A Britive identity you can sign in as. Nothing extra needs enabling on your account — if you can sign in to the console, you can connect
Note: The endpoint is your tenant hostname with
/mcpappended. For the tenantacme, that ishttps://acme.britive-app.com/mcp. Replaceacmewith your own tenant name throughout this tutorial.
Connect Your Client
The URL is the same for every client — only where you paste it differs.
Open connector settings
In Claude, go to Settings → Connectors → Add custom connector.
Name it and paste the URL
| Field | Value |
|---|---|
| Name | Britive |
| Remote MCP server URL | https://acme.britive-app.com/mcp |
Connect and sign in
Click Connect. Claude opens your browser to Britive. Sign in as you normally would, including any MFA your organization requires, then return to Claude.
Start a new conversation
Connectors load per conversation. Open a fresh one and enable the Britive connector from the tools menu.
Verify
Confirm the connection with two questions, in this order.
Ask who you are
Who am I in Britive?
The assistant returns your username and identity type. If it names you, your credential reached Britive and was accepted.
Ask what access you have
What Britive profiles can I check out?
You get your eligible profile s and their environment s — the same list you see under My Access in the console.
An empty list is a real answer, not a failure. It means your identity is eligible for no profiles; check My Access in the console to confirm.
Troubleshoot
| Symptom | Cause | Fix |
|---|---|---|
| Client cannot reach the server | Wrong URL | Use the console hostname with /mcp appended and no trailing slash |
| Sign-in succeeds, then immediately asks again | Signed in to a different tenant than the connector points at | Confirm both hostnames match, then remove and re-add the connector |
| No browser opens for sign-in | Client only starts the flow on demand | Claude Code: /mcp → Authenticate. Codex: codex mcp login britive. OpenCode: opencode mcp auth britive. Claude: reconnect the connector |
| Static token rejected | Wrong header form, or an expired or disabled identity | Use Authorization: Bearer <token>; confirm the token works elsewhere, such as with pybritive |
| Connection drops after inactivity | Token expired on its normal schedule | Reconnect — the client re-runs the flow, usually silently |
| Codex ignores the server entirely | Release predates streamable HTTP being on by default | Add experimental_use_rmcp_client = true to ~/.codex/config.toml, or upgrade Codex |
| Only a handful of tools appear | Your identity holds no administrative access | Expected — see Tool Reference |
Next Steps
- Everyday Use — ask for access, handle approvals, and check in when you are done
- Tool Reference — every tool the assistant can use on your behalf