🦪 The OS that understands your projects, remembers your work, and acts from one prompt. Powered by MCP — bring any AI.
# 1. Install
npm install -g oyster-os
# 2. Configure & Start
oyster
# 3. Open your browser to http://localhost:4444Your work is scattered across folders, repos, docs, tabs, and chat threads. Oyster puts it all on one visual surface and lets you control it from a chat bar.
- Open things fast — type
/o competitor analysisand it opens, no folder hunting - Switch context instantly —
#blunderfixeror#1to jump between projects - See everything at once — docs, diagrams, apps, decks, and spreadsheets on one desktop
- Any AI can control it — Oyster speaks MCP, the open standard for AI tools. Connect Claude Code, Cursor, or any MCP client and your AI can manage the surface directly
npm install -g oyster-os
oysterThat's it. On first run, Oyster connects you to an AI provider (opens your browser to sign in). Then your workspace opens at http://localhost:4444.
Or try without installing:
npx oyster-osOyster is an MCP server. Any MCP-compatible tool can connect and control your workspace.
Claude Code:
claude mcp add --transport http oyster http://localhost:4444/mcp/Cursor / VS Code / other MCP clients — add to your MCP config:
{
"oyster": {
"type": "http",
"url": "http://localhost:4444/mcp/"
}
}Once connected, your AI can list spaces, open artefacts, create documents, onboard projects, and manage the surface directly.
From the Oyster chat bar:
onboard my project at ~/Dev/my-project
Oyster scans the folder for documents, apps, and diagrams and adds them to the surface automatically.
| Command | What it does |
|---|---|
/s <space> |
Switch to a space — /s blunderfixer opens that space |
/o <query> |
Open an artefact by name — /o pricing deck finds and opens it |
#<space> |
Quick space switch — #home goes home, #bf matches blunderfixer |
#<number> |
Jump to a numbered space — #1 switches to first space |
#. |
Go to the home screen |
| normal chat | Ask Oyster anything — navigate, organise, or create work |
Browser → http://localhost:4444
|
Oyster Server
- SQLite (artefacts, spaces)
- MCP server (/mcp/)
- SSE push (instant UI updates)
- Static web UI
- Chat proxy → OpenCode → LLM
Early v1. Local-first. Single-user. Built for fast iteration.
Now: MCP powered workspace, bring your own AI, prompt-driven navigation, space switching, artefact desktop, repo onboarding, persistent memory (remember/recall), 19 MCP tools, slash commands, instant UI updates via SSE.
Next: smoother onboarding, faster artefact navigation, better repo import.
Vision: plugins, dynamic UI that reshapes to fit the task, build & share apps.
See every shipped change in the changelog.
Oyster is early, but focused contributions are welcome.
- Open an issue first
- Keep the scope tight
- Send a focused PR with a clear before and after
git clone https://github.com/mattslight/oyster.git
cd oyster
cd web && npm install && cd ../server && npm install && cd ..
npm run dev
# → dev server at http://localhost:7337 (proxies to server at 3333)Copyright (c) 2026 Matthew Slight
You can use, modify, and distribute this software freely. If you run a modified version as a network service, you must make your source code available under the same licence.

