Create an account
Sign up at https://mcp.undisk.app/signup.
Create an API key
Keys are shown once after creation at https://mcp.undisk.app/keys.
Verify the connection
Expectedtools/list response shape (trimmed):
401: invalid/missing key, or wrong header shape.429: tier/rate cap reached, wait and retry.- Empty/invalid MCP response: usually client transport misconfiguration.
How versioning works
Undisk keeps workspace state as the latest version pointer per path. Writes, deletes, moves, log appends, and restores all append new history instead of mutating old content in place.Popular setups
- Claude Desktop
- Claude Code
- Cursor
- VS Code
- GitHub Copilot CLI
- Gemini CLI
Best for Claude Desktop. This writes the Undisk stdio bridge into Restart Claude Desktop after the command completes.
claude_desktop_config.json and prompts for your key if you omit --api-key.More clients and transport options
Windsurf
Edit~/.codeium/mcp_config.json:
UNDISK_API_KEY before launching Windsurf.
GitHub Copilot Cloud Agent
Add.github/copilot/mcp.json to your repository:
copilot environment secret named COPILOT_MCP_UNDISK_API_KEY before assigning work to the cloud agent.
WebSocket Transport (fastest p50 4ms reads)
Direct HTTP
Google ADK (Python)
LlamaIndex (Python)
Starter use cases
- Let an agent draft changes, then restore only the broken file if review fails.
- Keep shared memory files (notes/logs) across Claude, Cursor, and CLI runs.
- Produce audit evidence with immutable history and diff snapshots.
Next steps
- Integration-specific setup: /integrations
- SDK implementation patterns: /sdk-reference
- First operational workflow: /getting-started/first-workflow-write-diff-restore