An infinite canvas for learning — select text, ask, and answers branch out as documents. MCP server for Claude Code, Codex, and any agent.
An infinite canvas for learning. Open a document, select any text, ask a question — and the answer opens as a fully-rendered child document. Recurse as deep as you like. Every hole is saved and revisitable.
Rabbithole has two ways in: a local MCP server for terminal agents, and a static browser app for humans who want to bring their own model key. In the MCP path, your agent (Claude Code, Codex, or any MCP client) does the answering and Rabbithole gives it a canvas in your browser. Everything in that path runs locally: no account, no API keys, nothing leaves your machine.
Open rabbithole.ing for the browser app: bring your own key, choose OpenRouter (recommended), Anthropic, OpenAI, or a local OpenAI-compatible endpoint, and start from pasted markdown, PDFs, URLs, or .rabbithole files. Provider keys stay in your browser and are sent only to the provider origin you configure. Holes persist in IndexedDB, so the app keeps working offline-ish after it loads, and .rabbithole export/import keeps your work portable.
Self-hosting is static: web/dist can be served by any host. The optional workers/fetch-proxy Cloudflare Worker enables URL ingestion for sources that block browser CORS.
Requires Node 18+ and a browser. Pick your agent:
Claude Code's default stdio MCP timeout is already long enough for Rabbithole's blocking wait. If you manage .mcp.json manually, this optional per-server field is also fine:
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/shlokkhemani--rabbithole.html)
MCP server for the Live Tennis API — give Claude, Cursor and other LLM agents real-time tennis scores, odds and model win-probability
talivia-group/agentRevenue-first website analytics installed and verified by AI agents through MCP
upvoteclub/upvote-club-mcp-mcpbClaude Desktop .mcpb bundle for Upvote.club. Part of upvoteclub/upvote-club-mcp-* family — see core repo for all packages.
upvoteclub/upvote-club-mcp-localSelf-serve stdio MCP for Upvote.club. Part of upvoteclub/upvote-club-mcp-* family — see core repo for all packages.
upvoteclub/upvote-club-mcp-remoteStreamable HTTP remote MCP for Upvote.club. Part of upvoteclub/upvote-club-mcp-* family — see core repo for all packages.
upvoteclub/upvote-club-mcp-appsMCP Apps with task progress UI for Upvote.club. Part of upvoteclub/upvote-club-mcp-* family — see core repo for all packages.
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.