On this page
Before you start
Worth two minutes so the connection behaves the way you expect.
Haven publishes an MCP server — a standard way for an AI assistant to use a service on your behalf. Connecting it lets you run your Haven team from a Claude conversation instead of clicking through account.starthaven.com. Everything it can do, you can already do there.
You need to be the owner or an admin of a Haven team with an active subscription, and you sign in with the same Haven account you use for the account portal — Google, or email and password. Both work.
What Claude can do
- See your members, seats, roles and pending invitations
- Invite people, remove them, and change their access
- Add seats to your subscription, which is billed
- Manage your team's protected sites and enforced policy
What it cannot do
- Touch any other organization's data. It can only act on teams you already administer
- Read your browsing activity, or anyone else's
- Give itself access you do not have. It acts as you, with your role
- Change your Haven password, or sign anyone in
The address you need
One value. Both setup paths below use it.
Claude sends you here to approve the connection. Haven never asks for your password inside Claude.
Paste the address with no extra path on the end. The server publishes that exact hostname as its own identity, so a connection registered at any other address is refused during setup rather than half working.
Connect in Claude
Claude on the web or the desktop app. Custom connectors need a paid Claude plan.
-
Open Claude and go to:
Settings › Connectors › Add custom connector -
Name it Haven and paste the server address:
https://account-mcp.starthaven.com -
Click Add, then Connect. Claude opens Haven's sign-in page in your browser.
-
Sign in with your Haven account, the same way you sign in to the account portal.
-
Read the approval screen — it names the account Claude will act as and lists exactly what it will be able to do — then click Connect Claude.
-
You land back in Claude with the connector enabled. Ask "which Haven team am I signed in to?" to confirm it works.
Connect in Claude Code
Same server, same sign-in, from the terminal.
Register the server once:
claude mcp add --transport http haven https://account-mcp.starthaven.com
Then start Claude Code and run /mcp. Pick haven and choose to authenticate — your browser opens on the same Haven sign-in and approval screen as above. Once it says connected, the Haven tools are available in that session.
The approval is tied to your Haven account, not to a device. Connect from Claude on the web and from Claude Code separately if you use both.
What you can ask for
Ask in your own words. These are the operations behind the answers.
You do not need the names below — "invite jo@acme.com as an admin" is enough. They are here so you know exactly what the connector can reach. Sixteen operations in all: the fourteen below, plus two for asking who you are signed in as and which teams you administer.
list_members
Members, roles, seat numbers, email aliases, and pending invitations
invite_member
Invite someone by email as a member or admin. The invitation expires in 7 days. If every seat is taken, one seat is added automatically and billed
revoke_invitation
Cancel an invitation that has not been accepted
remove_member
Deactivate a member's access. This does not reduce your seat count, and the team owner cannot be removed
set_member_role
Move someone between admin and member. The owner's role cannot be changed
add_member_alias / remove_member_alias
Register another email address for a teammate so Haven recognizes mail from it as internal, or take one away. The teammate confirms a new alias by email, and it is not a way to sign in
add_seats
Add seats to the subscription. Billed through Stripe, effective immediately, up to 30 seats. Seats cannot be removed here
get_team_status
Plan, seats used against seats owned, your role, custom sites, teammates, and the extension whitelist in effect
list_custom_sites
The sites your team has added to Haven's protection
add_custom_site
Protect another site by name and URL, up to 30 sites
remove_custom_site
Stop protecting one of those sites
list_locked_policy / set_locked_policy
The categories and sites you lock on for everyone, or deny outright, and that members cannot override
Changing the enforced policy writes the whole thing at once — the lists you end up with become the entire policy for the team, not an addition to it. Ask Claude to show you the current policy first, and to confirm the full list back to you before it writes.
If you run several teams
Skip this if you administer exactly one team, which is most people.
Managed service providers and anyone owning more than one organization can reach each of them from the same connection. Two things make that safe:
- Claude never guesses which team you mean. Ask it to do something without naming one and it lists your teams and waits, rather than picking the first.
- Every answer names the team it acted on. If the wrong name comes back, you know before the next request.
Start with "list my Haven teams", then name one in each request: "in Globex, who has an admin role?". A name Haven does not have you down as administering is refused, and nothing is sent.
Nothing is remembered between requests. There is no current team to get out of step with what you meant, which is deliberate.
Access and disconnecting
Who Claude is when it acts, and how to stop it.
Claude acts as you. It carries your own Haven sign-in, so it has exactly your permissions on exactly the teams you administer, and Haven checks that on every single request — not once at setup. If your role is reduced or your access ends, the connection loses the same access at the same moment.
To disconnect:
- Remove the Haven connector in Claude's connector settings, or run
claude mcp remove havenin Claude Code. That ends it for that Claude. - To end it everywhere at once, sign out of Haven on all devices from account.starthaven.com. Any connected Claude loses access immediately.
Troubleshooting
The five things that come up most often.
Claude will not add the connector, or setup fails right after I paste the address
Almost always the address. It must be exactly https://account-mcp.starthaven.com, with no trailing slash, no path, and no other hostname. The server publishes that hostname as its own identity, so Claude refuses a connection registered at a different one.
Custom connectors also need a paid Claude plan. If Add custom connector is missing from Claude's settings, that is why.
Claude says I do not administer any team
The connection works and you are signed in — Haven simply does not have you down as an owner or admin of a team. Two common reasons: you are a member rather than an admin, or the team's subscription has lapsed, which puts team management out of reach until it is active again.
Sign in to account.starthaven.com and check what you see there. Claude can do exactly what that page lets you do, no more.
I signed in to Haven but Claude still says it is not connected
The approval screen was not completed. Signing in is only the first half — the connection is made when you click Connect Claude on the screen that lists what Claude will be able to do.
Start the connection again from Claude and follow it through to that button. If the browser tab was closed early, nothing was granted.
Claude acted on the wrong team
This is possible only across teams you genuinely administer — Haven refuses anything else. Every answer names the team it acted on, so check that line first.
Name the team in each request rather than relying on a default: "in Globex, invite jo@acme.com". Ask Claude to list your teams if you are not sure of the exact names.
Will Claude add seats or spend money without asking?
Adding seats is billed, and inviting someone when every seat is taken adds one seat automatically. Both are things you asked for, and Claude tells you what it did, but neither needs a second confirmation step from Haven.
If you want to be sure, ask for your seat count before inviting: "how many Haven seats are free?"
Still stuck?
Tell us what you asked Claude, what came back, and the email address you signed in with, and we will help you sort it.
Contact Haven support