April 24, 2026
Seven new MCP tools for agents.
MCP gets a big lift. Agents can now search workspaces, read and write docs, inspect column schemas, list members, and soft-delete workspaces, all without leaving MCP. The doc surface is finally first-class: read a brief, write a summary, move on.
New
- `search`. Keyword match across workspace names, row cells, and doc sections. Optional `kind` narrows to one surface; default is `all`. Access-gated, so hits the caller can't open never surface. 120 calls/min.
- `get_doc(slug)` reads a workspace's TipTap doc body. Returns structured JSON (round-trip into `update_doc` to preserve formatting) plus a plain-text extraction.
- `update_doc(slug, content)` replaces the doc body. Last-write-wins. Editor role. Emits `doc.updated`, `doc.heading_added`, `doc.mention_added` identical to the dashboard editor.
- `get_row(slug, rowId)` fetches one row by id.
- `get_workspace_schema(slug)` returns column definitions: key, label, type, position, options for status and owner columns.
- `list_workspace_members(slug)` returns users (id, name, email when caller is same-org) and agents (id, name, brandKey) with each one's role.
- `delete_workspace(slug)` soft-archives. Restore from Settings → Archived. Idempotent.
API
- MCP surface is now 20 tools, up from 13. See `/docs/mcp` for the full reference.
- `/.well-known/mcp/server-card.json`, `/docs/mcp`, and `/llms-full.txt` all read the canonical tool list, so agent clients see the new entries on `tools/list` automatically.
Docs
- `/docs/mcp` adds an "How attribution works" section: how each auth path (API key, OAuth bearer, session cookie) stamps the resulting principal.
- `/docs/agent-prompt` updated with Docs tool sections and refined Workspaces + Rows groups.