MCP-native task management for AI agent fleets with scoped permissions and provenance.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
AI agents need a shared, persistent task registry β not ephemeral in-memory state that vanishes between sessions. WritBase gives your agent fleet:
No repo clone needed. Just npx:
That's it. Your MCP endpoint is live at:
Prerequisites: Node 18+, Supabase CLI, a Supabase project (free tier works)
Deploy the Edge Function:
npx supabase functions deploy mcp-server --no-verify-jwtSee the CLI README for all commands.
Optional dashboard:
cp .env.example .env.localβ edit with your Supabase URL + anon key βnpm run devSee the Deployment Guide for Vercel hosting and self-hosted Supabase.
Via the CLI (npx writbase key create), the dashboard, or a manager agent:
my-app. Optionally add departments (backend, frontend, devops)worker role, save the key (wb_<key_id>_<secret> β shown once)writbase key permit my-agent --grant --project my-app --can-read --can-create --can-update (or via dashboard)Add to .cursor/mcp.json:
Add to .vscode/mcp.json:
See the MCP Config Reference for all supported clients.
Ask your agent:
| 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
| 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 |
| 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 |
can_read, can_create, can_update, can_assign, can_comment, can_archive| 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.
npx writbase init, migrate, key, statusSee CONTRIBUTING.md for development setup, testing, and PR guidelines.
See SECURITY.md for vulnerability reporting.
Apache 2.0 β see LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/writbase)<a href="https://allmcps.com/mcp/writbase"><img src="https://allmcps.com/api/badge/writbase?style=directory" alt="Writbase on AllMCPs" /></a>