{"repo":"shlokkhemani/rabbithole","free":true,"listed":false,"github":"https://github.com/shlokkhemani/rabbithole","clone":"git clone https://github.com/shlokkhemani/rabbithole.git","description":"An infinite canvas for learning — select text, ask, and answers branch out as documents. MCP server for Claude Code, Codex, and any agent.","language":"JavaScript","stars":302,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"Rabbithole An infinite canvas for learning. Open a document, select any text, ask a question — and the answer opens as a fully-rendered child document. Follow whatever pulls at you, as deep as it goes. Every hole is saved and revisitable. 🌐 rabbithole.ing There are two ways in: - The web app — rabbithole.ing. Use the Claude or ChatGPT plan you already pay for ( npx @shlokkhemani/rabbithole bridge ), bring an OpenRouter key, run a local model, or point it at your own endpoint. Static site, no account, no backend: your key stays in your browser, and so do your documents. - The MCP server — for terminal agents. Claude Code, Codex, or any MCP client does the answering; Rabbithole gives it a canvas in your browser. The server, storage, and canvas all run on your machine — your documents and questions go only to the agent you already use. Use it on the web Open rabbithole.ing and start from anywhere: drop in a PDF or Markdown file, paste a URL, import a .rabbithole or snapshot .html — or just ask a question and let the answer become your first document. Four ways to run a model: - Claude & ChatGPT plans — already pay for Claude or ChatGPT? One command: It prints a link; clicking it connects the page. Answers come from the Claude Code or Codex CLI on your machine — your plan, your machine, no extra key. (Needs claude or codex installed and signed in.) - OpenRouter — one key, every major model. The model picker pulls OpenRouter's live catalog. - Local — Ollama on your machine, with ","default_branch":null,"files":null,"tree":[],"storefront":"/r/shlokkhemani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shlokkhemani/rabbithole/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}