Writbase
概览
作者提供的说明(英文原文)
MCP-native task management for AI agent fleets with scoped permissions and provenance.
PopNx MCP 的三大支柱
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
- 用户评价i暂无评价评价功能将在后续阶段与账户功能一起开放
- 我们的基础检查i1 项中通过 1 项依据公开信息检查;尚未扫描代码
- 使用情况i非常新↓ 36/周 · ★ –
它能帮你做什么
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
- 连接方式: 电脑或云端
- 传输方式: stdio, Streamable HTTP
- 分类: 文档、表格与办公
- 你需要填写:WRITBASE_URL, WRITBASE_AGENT_KEY
安装
选择你使用的 AI 应用,然后复制设置。
安装之前
- 基础检查:1 项中通过 1 项
- 在作者的服务器上运行:你向它提出的内容会经过他们的服务器。
- 需要你自己填写:
WRITBASE_URL,WRITBASE_AGENT_KEY,Authorization
标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
或者在你的电脑上运行
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"writbase": {
"command": "npx",
"args": [
"-y",
"writbase"
],
"env": {
"WRITBASE_URL": "your-value",
"WRITBASE_AGENT_KEY": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add --transport http writbase 'https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp' --header 'Authorization: your-value'或者在你的电脑上运行
claude mcp add writbase --env WRITBASE_URL=your-value --env WRITBASE_AGENT_KEY=your-value -- npx -y writbase运行前请先填写空着的值。
地址中有只有你知道的 {…} 部分(例如你的账户),请复制后自行填写。
或者自己复制设置
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"writbase": {
"url": "https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}或者在你的电脑上运行
或者自己复制设置
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"writbase": {
"command": "npx",
"args": [
"-y",
"writbase"
],
"env": {
"WRITBASE_URL": "your-value",
"WRITBASE_AGENT_KEY": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
地址中有只有你知道的 {…} 部分(例如你的账户),请复制后自行填写。
或者自己复制设置
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"writbase": {
"type": "http",
"url": "https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}或者在你的电脑上运行
或者自己复制设置
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"writbase": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"writbase"
],
"env": {
"WRITBASE_URL": "your-value",
"WRITBASE_AGENT_KEY": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
你的选择通过 Cookie 保存在这台设备上,无需账户。
需要你填写的值
- Your WritBase MCP endpoint URL
- Agent key (wb_ _ )
AuthorizationHTTP headerBearer token: wb_ _
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它能做什么
我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。
基础检查i
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日
- ✓ 通过
作者与仓库一致
注册名称已通过 GitHub 账户 Writbase 验证,该账户拥有此仓库
- … 尚未检查
仍在维护
我们还没有从 GitHub 读取这个仓库
- … 尚未检查
有许可证
我们还没有从 GitHub 读取这个仓库
- – 不适用
端点有响应
这个地址需要填入你自己的账户信息,所以我们无法替你检查
- – 不适用
使用 OAuth 登录
这个地址需要填入你自己的账户信息,所以我们无法替你检查
- … 尚未检查
工具描述中没有隐藏指令
尚未检查;我们会在检查端点时读取工具列表
与“文档、表格与办公”中的其他服务器比较i
- 星标数多于此分类中其他 3586 个服务器的 0%
- 发布到注册中心的时间比此分类中其他 3586 个服务器的 4% 更新
- 基础检查结果等于或优于此分类中其他 3586 个服务器的 100%
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
常见问题
Writbase 安全吗?
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
它需要哪些密钥或代码?
你需要填写:WRITBASE_URL, WRITBASE_AGENT_KEY
它在我的电脑上运行还是在云端?
两种方式都可以:安装在你的电脑上,或者连接云端版本。
它还在维护吗?
GitHub 仓库最后更新于–,最新版本(0.1.3)于8个月前进入注册中心。
哪些应用可以使用它?
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
有什么可以替代它?
同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
替代选择
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Excel MCP Server
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
MCP Server for Excel
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者的 README
打开 README
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
WritBase
MCP-native task management for AI agent fleets
A control plane for AI agents and human supervisors. Persistent task registry with scoped permissions, inter-agent delegation, and full provenance — all accessible via MCP.
Why WritBase?
AI agents need a shared, persistent task registry — not ephemeral in-memory state that vanishes between sessions. WritBase gives your agent fleet:
- One source of truth — Tasks live in Postgres, not scattered across files and chat threads
- Scoped permissions — Each agent gets exactly the access it needs, nothing more
- Full provenance — Every change is recorded: who, what, when, and why
- Inter-agent delegation — Agents can assign tasks to each other with depth limits and cycle detection
- MCP-native — Agents connect via the Model Context Protocol, no custom integration needed
Getting Started
Option A: CLI Setup (recommended)
No repo clone needed. Just npx:
npx writbase init # Interactive setup — configures Supabase credentials
npx writbase migrate # Apply database schema npx writbase key create # Create your first agent key
That's it. Your MCP endpoint is live at:
https://<project-ref>.supabase.co/functions/v1/mcp-server/mcp
Prerequisites: Node 18+, Supabase CLI, a Supabase project (free tier works)
Deploy the Edge Function:
npx supabase functions deploy mcp-server --no-verify-jwt
See the CLI README for all commands.
Option B: Manual Setup
Clone and deploy manually
git clone https://github.com/Writbase/writbase.git
cd writbase && npm install
Create a free project at supabase.com/dashboard, then:
npx supabase link --project-ref npx supabase db push npx supabase functions deploy mcp-server --no-verify-jwt
Optional dashboard:
cp .env.example .env.local→ edit with your Supabase URL + anon key →npm run dev
See the Deployment Guide for Vercel hosting and self-hosted Supabase.
2. Create a project and agent key
Via the CLI (npx writbase key create), the dashboard, or a manager agent:
- Create a project — e.g.,
my-app. Optionally add departments (backend,frontend,devops) - Create an agent key — name it, pick the
workerrole, save the key (wb_ _— shown once) - Grant permissions —
writbase key permit my-agent --grant --project my-app --can-read --can-create --can-update(or via dashboard)
3. Connect your MCP client
Claude Code
claude mcp add writbase \
--transport http \ --url https:// .supabase.co/functions/v1/mcp-server/mcp \ --header "Authorization: Bearer wb_ _ "
</details>
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": { "writbase": { "type": "streamableHttp", "url": "https:// .supabase.co/functions/v1/mcp-server/mcp", "headers": { "Authorization": "Bearer wb_ _ " } } } }
</details>
VS Code / Copilot
Add to .vscode/mcp.json:
{
"servers": { "writbase": { "type": "http", "url": "https:// .supabase.co/functions/v1/mcp-server/mcp", "headers": { "Authorization": "Bearer wb_ _ " } } } }
</details>
Windsurf / Claude Desktop / Other
See the MCP Config Reference for all supported clients.
4. Use it
Ask your agent:
"Check my WritBase permissions" → calls info
"Create a task in my-app: Fix login bug" → calls add_task "Mark it as in_progress" → calls update_task (with version for concurrency) "Show all high priority tasks" → calls get_tasks with priority filter
5. Scale up
| Agent | Role | Scoped to | Use case |
|---|---|---|---|
ci-bot | worker | my-app/devops — can_create | CI creates tasks on build failure |
triage-agent | worker | my-app (all depts) — can_comment | Reviews tasks, adds notes |
ops-manager | manager | (workspace-wide) | Manages keys, permissions, projects |
Each agent gets its own key with exactly the permissions it needs — nothing more.
Full walkthrough: Getting Started Guide — permissions, departments, troubleshooting
MCP Tools
Worker Tools (all agents)
| Tool | Description |
|---|---|
info | Agent identity, permissions, and system metadata |
get_tasks | List tasks with filtering, pagination, and full-text search |
add_task | Create a task in permitted scope |
update_task | Update a task with optimistic concurrency control |
Manager Tools (manager agents only)
| Tool | Description |
|---|---|
manage_agent_keys | Create, update, deactivate, rotate agent keys |
manage_agent_permissions | Grant/revoke permissions with subset enforcement |
get_provenance | Query the append-only audit log |
manage_projects | Create, rename, archive projects |
manage_departments | Create, rename, archive departments |
subscribe | Register webhooks for task event notifications |
discover_agents | Find agents by capability and skill |
Features
- Multi-tenant workspaces — Signup auto-provisions an isolated workspace
- Dynamic MCP schema — Tool visibility and parameter enums adapt per agent's role and permissions
- 6 permission types —
can_read,can_create,can_update,can_assign,can_comment,can_archive - Project + department scoping — Permissions are granted per (project, department) pair
- Optimistic concurrency — Version-based conflict detection prevents silent overwrites
- Cursor pagination — Efficient traversal of large task sets
- Rate limiting — Per-agent-key request throttling
- Request logging — Every MCP call logged with latency, status, and agent context
Architecture
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ MCP Client │────▶│ Edge Function │────▶│ Postgres │ │ (Agent) │◀────│ (Hono + MCP SDK)│◀────│ (Supabase) │ └─────────────┘ └──────────────────┘ └──────────────┘ │ ┌──────┴──────┐ │ Next.js 16 │ │ Dashboard │ └─────────────┘
- Backend: Supabase (Postgres + Edge Functions with Deno runtime)
- Transport: Streamable HTTP (MCP SDK)
- Frontend: Next.js 16 (App Router) + Tailwind CSS
- Auth: Supabase Auth (humans) + SHA-256 agent keys (agents)
Deployment Options
| Supabase Cloud (recommended) | Self-Hosted Supabase | |
|---|---|---|
| Setup | npx writbase init → npx writbase migrate → done | Docker Compose (5 containers) |
| Cost | Free tier: 500MB DB, 50K MAUs | Your infrastructure |
| Dashboard | Deploy to Vercel (free) | Self-host Next.js |
| Updates | Automatic platform updates | Manual |
| Control | Supabase-managed | Full |
See docs/deployment.md for detailed setup instructions.
Documentation
- Getting Started — Deploy, create an agent key, connect your MCP client, and manage tasks
- CLI Reference —
npx writbase init,migrate,key,status - Deployment Guide — Supabase Cloud, Vercel, and self-hosted setup
- Core Concepts — Permissions, provenance, error codes, delegation
- MCP Config Reference — Client configs for Claude Code, Cursor, VS Code, Windsurf
Contributing
See CONTRIBUTING.md for development setup, testing, and PR guidelines.
Security
See SECURITY.md for vulnerability reporting.
License
Apache 2.0 — see LICENSE.