Writespace
OfficialWritespace MCP Server
A remote, hosted Model Context Protocol server for Writespace — a real-time collaborative document editor. Give Claude, ChatGPT, Gemini, Cursor, or any MCP-speaking agent a shared docs workspace it can read, write, organise and search alongside you.
Endpoint: https://app.writespace.io/mcp (HTTP transport, Bearer auth)
Free tier: yes — up to 10 documents, no card required → sign up
What it does
Writespace is a markdown-first doc editor for humans with an MCP server built in for agents. Every action you can take in the app is exposed as a tool your model can call:
Read — walk the workspace tree, fetch any doc as lossless JSON or markdown, run ranked full-text search (drop it straight into your agent as RAG retrieval)
Write — create docs, append content, replace a single section by its heading, shallow-merge structured metadata
Organise — create/rename/move folders, move docs, query docs by metadata (
{ status: "accepted" })
Agent writes broadcast over Realtime, so open editors reload live. Humans and agents work on the same canvas — no export step, no format negotiation.
Related MCP server: Structured-sh
Quick start
Three steps, two minutes:
Get a token — sign in at app.writespace.io, open Settings → API tokens, create a token (shown once, revocable any time).
Endpoint — one hosted endpoint for all accounts:
https://app.writespace.io/mcpConfigure your client — snippets below.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"writespace": {
"type": "http",
"url": "https://app.writespace.io/mcp",
"headers": {
"Authorization": "Bearer ws_pat_…"
}
}
}
}Claude Code (CLI)
claude mcp add --transport http writespace \
https://app.writespace.io/mcp \
--header "Authorization: Bearer ws_pat_…"Cursor
Settings → MCP → Add server
Type: HTTP
URL: https://app.writespace.io/mcp
Header: Authorization: Bearer ws_pat_…Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"writespace": {
"httpUrl": "https://app.writespace.io/mcp",
"headers": {
"Authorization": "Bearer ws_pat_…"
}
}
}
}Any other spec-compliant MCP client works the same way: HTTP transport + Authorization: Bearer header.
Tools
Every tool except list_workspaces takes a workspace_id — call list_workspaces first to discover them.
Tool | Description |
| List every workspace you belong to |
| List folders, optionally nested under a parent |
| List documents, optionally scoped to a folder; returns metadata per row |
| Fetch a doc by ID — canonical Tiptap JSON + markdown rendering + metadata |
| Ranked full-text search with |
| Find docs whose metadata contains a JSON object (Postgres JSONB |
| Create a doc from Tiptap JSON or markdown |
| Update title, content, or metadata (shallow-merge; |
| Create-or-update by title within an optional folder — idempotent |
| Append markdown / Tiptap JSON to an existing doc |
| Replace a section's body by its heading text — surgical edits |
| Delete a doc by ID |
| Move a doc to another folder ( |
| Create a folder, optionally nested |
| Rename a folder — IDs stay stable, links don't break |
| Delete a folder and its contents |
Full reference with format notes and troubleshooting: writespace.io/connect
Design notes
Lossless content, two formats — reads return both
content(Tiptap JSON) andcontent_markdown; writes accept either. Markdown round-trips for everything the editor supports, including tables, task lists, and mermaid diagrams.Lean write responses — write tools return only metadata by default, saving 80–95% of the payload on long docs. Pass
include_content: trueto echo the body.Structured metadata — every doc carries a JSONB
metadatafield. Treat it as queryable frontmatter: write it, shallow-merge it, query by containment.Stable cross-doc links — reference docs as
writespace://doc/<id>; IDs survive renames and moves.Live reload — MCP writes notify open editors over Realtime; they refetch in the same tab.
Use cases
MCP docs server — a docs backend your agents treat as a tool
Shared docs for Claude — persistent memory and notes for Claude
Shared docs for ChatGPT — same workspace, different model
MCP knowledge base — searchable team knowledge any agent can query
Auth & security
Per-agent personal access tokens, issued and revoked from Settings — scoped to your account, easy to rotate
Tokens are shown once at creation
Standard
Authorization: Bearer ws_pat_…header; spec-compliant HTTP transport
Links
Website: writespace.io
App: app.writespace.io
Setup & full tool reference: writespace.io/connect
Contact: hello@writespace.io
© 2026 Writespace · Pro is $5/user/month, free tier available.
This server cannot be installed
Maintenance
Latest Blog Posts
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/write-space/writespace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server