rabbithole

shlokkhemani/rabbithole
★ 211 stars JavaScript AI/LLM Updated 3d ago ⚠ Review
An infinite canvas for learning — select text, ask, and answers branch out as documents. MCP server for Claude Code, Codex, and any agent.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "rabbithole": {
      "command": "npx",
      "args": [
        "-y",
        "shlokkhemani/rabbithole"
      ]
    }
  }
}

README Excerpt

**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

Tools (6)

RABBITHOLE_DIRRABBITHOLE_MAX_BLOCK_MSanswer_branchingest_pdflist_rabbitholesopen_rabbithole