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: auxly-memory-cli
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 Code (CLI)
claude mcp add --transport http writespace \
https://app.writespace.io/mcp \
--header "Authorization: Bearer ws_pat_YOUR_TOKEN_HERE"Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop's config supports only local (stdio) servers, so a remote HTTP
server is bridged through mcp-remote,
which Claude Desktop launches locally and which forwards to the endpoint:
{
"mcpServers": {
"writespace": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://app.writespace.io/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer ws_pat_YOUR_TOKEN_HERE"
}
}
}
}Notes:
The token goes in the
AUTH_HEADERenv var (and--header Authorization:${AUTH_HEADER}with no space after the colon) becausemcp-remotemishandles spaces in--headerarguments.Claude Desktop launches with a minimal
PATH. Ifnpxisn't found, use its absolute path (e.g./usr/local/bin/npx, or your nvm path) — and add a matching"PATH"entry toenvif it relies on a versionednode.Fully quit and reopen Claude Desktop (Cmd-Q) after editing — the config is read only at launch.
Cursor
Settings → MCP → Add server
Type: HTTP
URL: https://app.writespace.io/mcp
Header: Authorization: Bearer ws_pat_YOUR_TOKEN_HEREGemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"writespace": {
"httpUrl": "https://app.writespace.io/mcp",
"headers": {
"Authorization": "Bearer ws_pat_YOUR_TOKEN_HERE"
}
}
}
}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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceLocal, searchable project memory for AI coding agents. Markdown source of truth, MCP interface, safe structured updatesLast updated37Apache 2.0
- Alicense-qualityBmaintenanceLocal-first, file-based memory layer for AI agents — one shared Markdown vault across Claude, Codex, Gemini, Cursor and any MCP client. Provides read/write memory tools with an audit trail, per-agent trust levels, and Git sync; no cloud and no lock-in.Last updated2MIT
- Alicense-qualityAmaintenancePersistent shared memory for AI coding agents that turns a folder of markdown files into searchable memory across sessions, repos, and machines.Last updated41Functional Source , Version 1.1, MIT Future
- Alicense-qualityAmaintenanceA self-hosted Markdown knowledge base and Agent Harness with an MCP server that enables AI agents to read and write notes, providing persistent memory and a shared workspace for multi-agent collaboration.Last updatedMIT
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
MCP-native collaborative markdown editor with real-time AI document editing
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/write-space/writespace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server