Just say it
Your agent does the database work. Data lives in datasets: collections of JSON documents in whatever shape suits your app. Behind each sentence, Claude calls a tool on your behalf, and Muri checks your role on every call.
Dashboards
Query, count, sum and average your documents, grouped however the chart needs them.
Apps
Artifacts and pages built with Claude read the same data, as structured answers they don't have to parse.
Syncs
Pull from another system on every refresh: many writes in one call, all or none, never a duplicate.
Crews
Every team gets a wall. Share a dataset by email, as viewer, editor or owner, or with everyone here.
Paint with data. Keep every layer.
What changed since Monday?
History lists every change after a version you name: who, when, and the patch to each document. Earlier versions stay readable for a year.
No paint over paint
A write can say which version it read. If someone changed the document since, nothing is written, and the agent reads again.
It explains itself
Owners describe what each dataset and field means, so the next agent understands the data. A refusal names its rule and how to fix it.
insert→version 1→update→version 2
Your people keep working in Claude as they do today. Claude connects to Muri over MCP, they sign in with their Google account, and each write is recorded with who made it and exactly what it changed.
Data's for everyone. The owners pick who paints.
Sign in with Google
Click, choose your account, approve. Claude gets its keys by itself; nobody handles a password.
Invite-only
An account that isn't on the list is turned away before anything is issued.
Roles per dataset
Viewers read, editors write, owners describe and share. A dataset you have no role on looks like one that doesn't exist.
A record that stays
Every grant and revoke is logged for good. Every write is kept, with who made it, for a year.
Undo for a year
Archive makes a dataset read-only; a deleted one can be restored, with its history, for a year.
No new tool to learn
Everyone keeps working in Claude: on the web, the desktop, the phone or in Claude Code. Muri is one connector.
Next on the wall
Not built yet. Where Muri is heading, so your data stays yours wherever it lives:
Your data out
A simple way to take your data with you, whenever you want it.
Your place
Decide where the data sits: our wall, or storage you choose.
Your key
Encryption so that no one but your own tenant can read the data.
Grab a can. Bring your agent.
This Muri is invite-only: ask the people who run it to add your Google address. Then connect Claude with this address:
claude.ai, desktop and phone
- Settings → Connectors → Add custom connector.
- Paste the address above and click Connect.
- Sign in with Google and click Allow.
Claude Code
- Run
claude mcp add --scope user --transport http muri https://mcp.getmuri.dev/mcp - In Claude Code, type
/mcp, choose muri, Authenticate. - Ask: "create a dataset for my reading list".
This is a playground with no backup yet, so keep test data here.