Context
Enables the MCP server to use Backblaze B2 as a storage backend for managing Markdown notes, folders, and privacy settings, with data stored in the user's own B2 bucket.
Enables the MCP server to use Cloudflare R2 as a storage backend for managing Markdown notes, folders, and privacy settings, with data stored in the user's own R2 bucket.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ContextSave these notes to my projects folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Context
Free your context. Share your context.
Your context is the durable layer. AI clients are replaceable interfaces.
Context gives you one MCP endpoint you add everywhere — ChatGPT, Claude, Codex, Notion AI, whatever comes next — so every tool starts already knowing your projects, decisions, and history. You stop re-teaching each new assistant from scratch.
The deal
You keep your data. Your notes are plain Markdown in a bucket you own — Cloudflare R2, AWS S3, Backblaze B2, any S3-compatible storage. You paste a scoped key; we read and write through it. Revoke the key and we're gone, and every file is still sitting in your bucket, still readable, still yours.
That's not a feature we might remove later. It's the architecture:
Plain files are canonical. Markdown you can open in Obsidian, grep, or
rcloneout. Never a proprietary database that becomes the only copy.Tenancy is bucket-level. We never rewrite your keys or namespace your paths. A bucket already laid out this way just works — connect it and nothing about it changes.
The gateway is portable.
apps/mcpis a self-contained Cloudflare Worker. If Context.LC disappears tomorrow, deploy it yourself and your bucket keeps working.Indexes are disposable. Search caches and embeddings are derivatives that can be rebuilt from the files. The files are the truth.
How it works
Your AI clients Context.LC Your storage
┌────────────────────┐ ┌──────────────────────┐ ┌────────────────────┐
│ ChatGPT │ │ Control plane │ │ R2 / S3 / B2 │
│ Claude │─────▶│ (Convex) │ │ │
│ Codex │ MCP │ accounts, │ │ 0-inbox/ │
│ Notion AI │ over │ workspaces, │ │ 1-projects/ │
│ … │ OAuth│ OAuth grants, │ │ 2-areas/ │
└────────────────────┘ │ storage bindings │ │ 3-resources/ │
├──────────────────────┤ │ 4-archive/ │
│ MCP gateway │─────▶│ privacy.md │
│ (Cloudflare Worker) │ your │ .history/ │
└──────────────────────┘ keys │ .audit/ │
└────────────────────┘
control plane holds metadata only — never your notes, never a second copyTwo planes, and the split is the whole point. The control plane knows who you are, which bucket is yours, and which AI clients you've authorized. The data plane is your bucket. Delete your Context account and the control plane forgets you; the data plane is untouched.
Structure your context however you like
We suggest PARA and will scaffold it for you on setup:
Folder | Holds |
| raw captures, unfiled |
| active work with an end state |
| ongoing responsibilities |
| reference material |
| anything no longer active |
It's a suggestion, not a schema. Bring your own structure and Context works the same — the tools operate on paths, not on a fixed taxonomy.
Privacy tiers
Every note is private or team. Folder defaults live in a privacy.md
manifest at the root of your bucket — visible to you in Obsidian, enforced
server-side before any content is returned. Exact notes can override their
folder in either direction.
team means people you've named, never the public internet. There is no
anonymous tier.
Repository layout
Path | What it is |
| Control plane — accounts, workspaces, storage bindings, grants |
| Expo app (iOS, Android, web) — onboarding and dashboard |
| The MCP gateway Worker — tools, privacy engine, storage adapter |
| Types and constants shared across apps |
Development
pnpm install
npx convex dev # creates your Convex deployment
pnpm dev # Convex + Expo together
cd apps/mcp && pnpm test # 194 checks, no dependencies, no networkBuilt on supa-framework.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP-native collaborative markdown editor with real-time AI document editing
Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Supa-Media/context'
If you have feedback or need assistance with the MCP directory API, please join our Discord server