Basin

What actually happens when you connect Basin.

Any AI tool that speaks MCP points at the same address. What it finds is a folder of markdown files and a permission system around them, and once you've handed someone a space, their assistants are working from the same files you are.

01

One endpoint, added to each tool you use

Basin is an MCP server. Any assistant that speaks MCP points at the same address: Claude, ChatGPT, Gemini, Cursor, Claude Code. You approve each connection inside that tool, with your own account.

Client access differs. On ChatGPT you add Basin yourself on a personal plan; on Business, Enterprise and Edu an admin publishes it for the workspace first. Gemini custom apps need Spark access, a personal Google account in the US, English, age 18 or over and Keep Activity on.

The address never changes and never carries a version number. Incompatible protocol changes are served at the same URL, so old connections keep working.

What you paste in
https://mcp.getbasin.co/mcpthe endpoint
OAuth, RFC 9728sign-in happens on getbasin.co
context:readspaces you own or hold a grant on
context:writealso create and change files
Two scopes, deliberately coarse. Finer ones would mean re-approving every time a feature ships.
02

Your context is markdown, in folders, that you can read

A space is a folder. A file is markdown with a frontmatter block on top. There’s no proprietary format.

Four keys in that block are written by Basin and overwrite anything a client puts there. An assistant can title a file whatever it likes. It can’t claim a different author or a different time.

Stamped by the server, not the assistant
written_byyour account
viawhich assistant wrote it
atISO timestamp
versioninteger, increments per write
title · description · tagsyours and your tools’
Every earlier version stays readable.
03

Sharing hands over a space, and their assistants get it too

A grant covers a whole space, so what you hand over is something you can picture. Per-file sharing sounds more careful and produces a permission set nobody can hold in their head.

A grant is read, or read and write, with an expiry if you want one. Whoever accepts gets a single-use code by email.

What happens on their end. They sign in and connect whichever assistant they already use. After that their tools read the space the way yours do: a different company, a different AI, nothing pasted either way. If you granted write as well, their assistants write back into the same files, stamped with their account rather than yours.

What a grant carries
scopeone space, everything in it
permissionread, or read and write
expirya date, or none
revocationimmediate, and it reaches their agents too
Before a share is created you see a receipt listing what’s in the space.
04

A share is yours to take back

Revocation takes effect on the next request. Nothing is cached on our side to go stale, so it reaches their assistants as fast as it reaches their browser.

An expiry does the same thing without you having to remember: set one when you share and access ends on its own.

What you do not get is a limit on how much they read. Someone you gave read access to can read what you gave them, as fast as they like — scope is the consent, not pace. What you get instead is the record: every whole-file read of a space you shared is in your log, with who and when, and the point is that you find out.

Taking it back
revocationnext request, nothing cached
expirya date, or none
read volumenot capped — logged, not limited
the logwho read what, and when
05

Every read is written down, including ours

The activity log records who read what and when: your assistants, anyone you’ve granted access to, and Basin itself. If support opened one of your files it would show up in the same list. There’s no second log.

Things you can check without trusting us

Every line here is either verifiable by you or something we are on the hook for.

Nothing is readable without signing in.
every endpoint returns 401 unauthenticated; try one
Export produces plain Markdown, not a proprietary dump.
open it in any editor and compare it to what you see here
A revoked grant stops working on the next request.
revoke one and watch the other side fail
Your activity log records every write, and every file read by someone you shared with.
make an edit, then look

Questions

Does the other person need to use the same AI as I do?No, and that’s the point. You might be in Claude and they might be in ChatGPT or Gemini. Both read the same files. Basin sits between the tools rather than inside any of them. See the setup guides for each client's current availability.
Do I have to move my files into Basin?No. Most people start by asking an assistant to write down the context it keeps re-deriving. There’s also a playbook for building a space out of email, drives and chat.
Can their assistants write back?Only if you granted read and write. What they write is stamped with their verified account, so a shared file stays readable as a record of who said what.
What happens if I stop paying, or you disappear?Export gives you a zip of the same markdown files, folders and history intact, and it works on a cancelled account.
Can the other person see who I am?They see your account name on anything you wrote in a shared space. If you have no name set, Basin shows your verified email instead. Assistant names appear beneath the account as claims.
Something not working?Open the setup guide for your client. It has the current plan limits and the five common fixes.