{"_id":"@llmnesia/mcp","_rev":"16-4f236c954bd6c01879c955b306e18c5d","name":"@llmnesia/mcp","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@llmnesia/mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.0","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com/mcp","bugs":{"url":"https://llmnesia.com/mcp","email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"1823996b7e97910fc888bbb3e37b9ecec1d98585","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.0.tgz","fileCount":12,"integrity":"sha512-2oxTnGOVptVDs4+RayNlxXwodQzz1b22WL+SUr3Juyqsyx7kv6UoQd7htsC+4nKRmVH4cCDvbpGkC3BkrI9fAA==","signatures":[{"sig":"MEUCIHnfbbHzr/7vNKodY9i6wBsCf4DlC8P0FZIKp9r6m2lWAiEAyARnOo3U3krmm+mjE84dG72C1AmiHUIKhH/Ov7QDyeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2358809},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"75553979e15d925c2c1facc04e60b02b10abdacf","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"10.2.4","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"20.11.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/claude-code-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1786259081087_0.6876382021101961","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@llmnesia/mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.1","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com/mcp","bugs":{"url":"https://llmnesia.com/mcp","email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"9ec282314939234d5fc92b539dc79bfc41547a90","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.1.tgz","fileCount":12,"integrity":"sha512-EuWp18O3TuoimM8sjV/ugoJpZaQyhFMes15ORPdzMar/DUzidREwuKGzWgz3pV8+DvvnaCNhYc/XdCPPu1M01g==","signatures":[{"sig":"MEUCID5tlsA1aExiMoCIY+kPiKYoVOzUh3ixaag+WrndJyddAiEAsuCHRCp6NAlVgWhLu/5VZLgGATw1ea8LGLFxwL2UV00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2426630},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"7c8ea5d9f4b0d7781117cc8a71254bab390f0592","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"10.2.4","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"20.11.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/claude-code-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1786269264293_0.2458448905159687","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@llmnesia/mcp","version":"0.1.2","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.2","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"5edf60b4cc8734f56a7865cec5f812ebe803749e","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.2.tgz","fileCount":11,"integrity":"sha512-wkS3aWWTLHki8jQSneIEf6uiJNDLdH9QcFwLg8O+Avir29A0Rsa12SXRRyRY2XFksPAMgPCUyn35Gxlb21unPw==","signatures":[{"sig":"MEUCIQDjzNgCmVZoWcDn3ncGhG+p0nIdjtridtQ6XrBz8ZRyzgIgLU5HzXilT8BbjlEbGkXJxHikQVEgKonFg80IEoyr/jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932196},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"8f741cfb78615dd4348a2798aa271ab8b21fd344","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"10.2.4","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"20.11.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/claude-code-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1786272620701_0.21838723048033426","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@llmnesia/mcp","version":"0.1.3","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.3","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"bddbb4f30a90871a1ba2696dd634af30cc0a2b81","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.3.tgz","fileCount":11,"integrity":"sha512-BQ79Xc8GhedSlphwaoLMEW62aqHT5hQUaKi7jIh1YV7qj1mrEsivej2A+KyJ0yKqfSNnBCztwD1Ut3unK/LY1A==","signatures":[{"sig":"MEUCIQCJ/DV1KIfKLQcHf6JqbnVmikHoBq/By6LW7ooCtxG2/QIgEbgoQDKz0v+hgfDj87TzB3c2CZxw+iFf0WFkGrXWk5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932388},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"8f741cfb78615dd4348a2798aa271ab8b21fd344","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"10.2.4","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"20.11.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/claude-code-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1786274075035_0.04497927203873142","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@llmnesia/mcp","version":"0.1.5","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.5","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"e77b8c2e15e8e1574c58dfa2b7dd5a3ae1caf5e0","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.5.tgz","fileCount":11,"integrity":"sha512-GM23du2YFkJ3Lhd6dxjav0tYsJ2hCOYYWLKXTybkn1v/fzs/J93Y6qheJX73KUcMvjIuvqgFrcRC8XGDU8SRPQ==","signatures":[{"sig":"MEUCIQDGtg1Y66ZqbuutabIGiBrG8cScgpLgvtbqltl+p563ZQIgC9tuqlOlMJ1NPfIOFM5/CcXXTZZsA9ghc/ZZnAch67I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953268},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"ab065b4789b32650f806579c5d9975b337b3ca8b","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.5_1786682333638_0.3567100209330323","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@llmnesia/mcp","version":"0.1.6","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.6","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"d05caa7e53ac80c28d2b62737f0a0eff087539d0","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.6.tgz","fileCount":11,"integrity":"sha512-W+A4lFP94pAXSwdLdx6udoccr5gNAq8TvG9xZ1HgpNJm5uDVTdkeb+Kk2YsQLFkiwQ/iSTtAaOmkanEiNJZZvA==","signatures":[{"sig":"MEQCICL7q4R/8lmRiKdng8z96MiYgurw43NeKMoHiIMkrHIYAiAKnZf8lRQvyUzTl5RGjwBvCE1dxiODih80cmBNxQeFIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955849},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"c6b7f27f8d169a21fa9e9cd3d3afa54ac8f64f82","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.6_1786688714286_0.42788245560310134","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@llmnesia/mcp","version":"0.1.7","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.7","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"a54649afa9a174bd96802593cab9a60b315c9e8b","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.7.tgz","fileCount":11,"integrity":"sha512-Loe8ORAW9ETecQghXosv57rHkO2xPbPPd+rA4HTizEab7jCqbmZIm5VoWHGYXef6Vq32ONytBfeNTizIcdUFwQ==","signatures":[{"sig":"MEYCIQDnbQ1qj73aaJaU6eybAFXWkJ/F9kxf09r6wJ2SY+8zNgIhAKHgTGeWhOof8b0MVa+yWe2nJjjQv32rGBl3ST02xSAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955566},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"e3e0e582b73a80e71aa7a3407d70c3ede429170e","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.7_1786690736963_0.44174907093336646","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@llmnesia/mcp","version":"0.1.8","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.8","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"067a596297ab1fb51be01b49a84e1ba15eda4f3d","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.8.tgz","fileCount":11,"integrity":"sha512-m3DFr/8nnmz+Pw418a5oBQPoEnSR3FaVTqO+cU0hJW55VNHyEpKco3FvaHMwSSdJgSPYe0TKVh6kQRmhc+4CNA==","signatures":[{"sig":"MEUCIQD3le6G8mun3AYqhr7GVbU/Zm08IfdnMkT8Bz3iAqojyAIgbO5xlZEqWB3kiw6Ljx1wNDu035w8JId93J65Lwz0ano=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955612},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"6c76ba5d068199e45523b699a9513fbf5a0ca46d","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.8_1786817655323_0.7921077921701554","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@llmnesia/mcp","version":"0.1.9","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.9","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"4fffda6c0d1a78fc9511c5ad9313b9f81e96fb03","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.9.tgz","fileCount":11,"integrity":"sha512-NwrusNXRXdmwrQtVe+JaFDgyZkp6uOn9l1tA1MHRpgU+AKDctnspDY0OLU3BGSmv36MJIDjkvkORgaTXahMlqg==","signatures":[{"sig":"MEYCIQD/IP/POkhtjw6Tax+XmLq+LFL7tNizqzzXCIa6uYkF3wIhAIeCYi3Ea9DURuIjp9eWdA1pFA8vNVXW86k5pIhexB2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955638},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"90b63a6eb55aafce31ece0ec6677a1312b0c1125","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.9_1786850429371_0.4370402530836053","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@llmnesia/mcp","version":"0.1.10","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.10","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"29846825167fdc22ea42576e2a0d18d4ceb9ceb1","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.10.tgz","fileCount":11,"integrity":"sha512-4mvgv7T8HcWZn0YfBawtmiKXmUdL7cyBfnN4CTQRoki1bQVF9nJyQBLwNRRAgae2r6k7Jx7aPpk2wjEL3XBGog==","signatures":[{"sig":"MEQCIF85tm+Ciy8Q9TLhPatk67MTzs3SUB0Y6AOy8LXojYTIAiAp0Lci5K7acfhLsIx9rrnIJ+wVKiLSBDcnKa6VwDjKTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955800},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"bafa32bc871c2aa15ce28caebd2775c9073938c0","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.10_1786851035839_0.059238901307904435","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@llmnesia/mcp","version":"0.1.12","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.12","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"b7814737b7fce5e80e143e123f3421f01024c191","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.12.tgz","fileCount":12,"integrity":"sha512-3FuCnlPzKgnKrNnVUhsaTMydWTwU7FjFpLMfed7o3k1RTu2mamkIE8Fp9ismsfNsE0RmLKh6tvQIs4KpabGv8A==","signatures":[{"sig":"MEUCIESnds9qg5aIfkVJmey6TRCeKwMelRJNQmzmgpO7NRaQAiEArkTwsKbBqLK3KPHme1tCMUbtZOSb4v6pbJCADevkjic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130385},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"945c88d0437a42fb3b6b3f6638b49460c8a71427","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup && npm run build:mcpb","prepack":"npm run build","test:mcpb":"node scripts/smoke-mcpb.mjs","typecheck":"tsc --noEmit","build:mcpb":"node scripts/build-mcpb.mjs"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","adm-zip":"^0.5.18","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.12_1786864816717_0.16586541198987437","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@llmnesia/mcp","version":"0.1.13","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.13","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"410308a434e49f44ba38e5699a04adb19c8f33e3","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.13.tgz","fileCount":12,"integrity":"sha512-7DLTHdgg8D6IiRO7DiZUpQRw/BDTe6D5SxbEcU8aNQkcOhlwPQ7MsvtMavJh0uNHXNqNXIXsn2ohjRKmmzKNNQ==","signatures":[{"sig":"MEQCIBfZWHgXTqioy+qdoIin3eIMA4aD6SOORtD73zSc4mOyAiAptESNggm6THe4359BeenjOYySD+/tj/fiXG7azKIaDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1122233},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"ec07023c5d905630049956cb1b0997e26926730b","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup && npm run build:mcpb","prepack":"npm run build","test:mcpb":"node scripts/smoke-mcpb.mjs","typecheck":"tsc --noEmit","build:mcpb":"node scripts/build-mcpb.mjs"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","adm-zip":"^0.5.18","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.13_1786886725632_0.6889610694615231","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@llmnesia/mcp","version":"0.1.14","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.14","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"37f18dd368866ca4933c9ed874db807bf2b19e02","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.14.tgz","fileCount":12,"integrity":"sha512-JQXDUctNSgaTauvpyBkltzVRM9+BpXwxKrgHQJIbQGmRASty0VYPat73dPyyPZQLNuQSsMnQ2dgaTJTONauOyQ==","signatures":[{"sig":"MEQCIGahoYiFyuLgbyXOY83GoG7j0nAx0m4T+VwP5drYY5iXAiBnjQ3sQVsACBT2qoyS62LAHdTSVS9mAAK6gT7jy2Zl2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135273},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"64990d63db7edec2195d9f21efaf70de3146d3d1","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"tsup && npm run build:mcpb","prepack":"npm run build","test:mcpb":"node scripts/smoke-mcpb.mjs","typecheck":"tsc --noEmit","build:mcpb":"node scripts/build-mcpb.mjs"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","adm-zip":"^0.5.18","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.14_1787160935344_0.46747817821787896","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@llmnesia/mcp","version":"0.1.15","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.1.15","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"418bc9176b399f4475b2f704bdfc698e1937ca2d","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.1.15.tgz","fileCount":12,"integrity":"sha512-7Xe81rM3CPXumcUKhxCyoIUTAmxrslLAlbE5eRmS+KvIvzc8GFnCjtzJ+kMCEFR1MYcR2meb5Nd+AQ+0C9c1Rg==","signatures":[{"sig":"MEUCIQCBilhNcm5kY7V3u/KkV0W/Do0/ETj9j2itLGNKJUNVNgIgA/bNQfsfQPT8E7QTO2ySDKKkKMG3N8KrwtqIQ6BC+C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135891},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"59965ef660b489c217577637c94ca76a1ba3c140","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"node scripts/sync-server-json.mjs && tsup && npm run build:mcpb","prepack":"npm run build","version":"node scripts/sync-server-json.mjs","test:mcpb":"node scripts/smoke-mcpb.mjs","typecheck":"tsc --noEmit","build:mcpb":"node scripts/build-mcpb.mjs"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","adm-zip":"^0.5.18","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.15_1787203470868_0.7438554544845928","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@llmnesia/mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","_id":"@llmnesia/mcp@0.2.0","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"homepage":"https://llmnesia.com","bugs":{"email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"dist":{"shasum":"a59bde75e352b458ccf1a7a766fde8d7ea8af680","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.2.0.tgz","fileCount":12,"integrity":"sha512-mlbS+4w/yW4Q0OJrxOejzcXsM0QaSmQLNTULeIyyoRJOAnrQu+2uzfm3c9umTfQ4I2V9qiorEQAkqjUf/poHtQ==","signatures":[{"sig":"MEYCIQDJ1rJcMFt1l+ZWwuuWnxWgvtBGSADhwthMv1esCJnnsQIhAPKW+emYoIroKcCT0VfblXcBPhcWlOTAjZnGa8ZJFhOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400440},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"c5677503c40919e344ecac87ff7696d126c710a5","mcpName":"com.llmnesia/mcp","private":false,"scripts":{"dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","test":"vitest run","build":"node scripts/sync-server-json.mjs && tsup && npm run build:mcpb","prepack":"npm run build","version":"node scripts/sync-server-json.mjs","test:mcpb":"node scripts/smoke-mcpb.mjs","typecheck":"tsc --noEmit","build:mcpb":"node scripts/build-mcpb.mjs"},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"_npmVersion":"11.7.0","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","directories":{},"_nodeVersion":"22.20.0","comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","vitest":"^3.2.4","adm-zip":"^0.5.18","chokidar":"^4.0.3","fast-uri":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.0","cross-spawn":"^7.0.6","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@llmnesia/local-agent-host":"*"},"comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1787672748025_0.24273413634735386","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@llmnesia/mcp","version":"0.2.1","private":false,"type":"module","comment:mcpName":"The MCP Registry's ownership marker: it must equal server.json's `name`, and the namespace must match how you authenticate with mcp-publisher. `com.llmnesia/...` requires DNS auth (a TXT record on llmnesia.com) — see docs/MCP_INSTALLER_BOARD.md.","mcpName":"com.llmnesia/mcp","description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"homepage":"https://llmnesia.com","comment:repository":"Deliberately omitted: the source repo is private, and a repository field pointing at it renders as a dead link on the npm page. Add one if a public mirror is ever extracted.","bugs":{"email":"hello@llmnesia.com"},"license":"MIT","author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"bin":{"llmnesia-mcp":"dist/cli.js"},"publishConfig":{"access":"public"},"scripts":{"build":"node scripts/sync-server-json.mjs && tsup && npm run build:mcpb","build:mcpb":"node scripts/build-mcpb.mjs","version":"node scripts/sync-server-json.mjs","prepack":"npm run build","dev":"tsx src/cli.ts","mcp":"tsx src/mcp.ts","typecheck":"tsc --noEmit","test":"vitest run","test:mcpb":"node scripts/smoke-mcpb.mjs"},"comment:deps":"This package publishes with ZERO runtime dependencies — everything is bundled into dist by tsup (see noExternal in tsup.config.ts). That is not just an optimisation: `install` copies dist/ to ~/.llmnesia/bin so MCP clients can spawn it by absolute path, and nothing puts a node_modules beside that copy, so any unbundled import would fail there with ERR_MODULE_NOT_FOUND. Listing them as runtime deps would also be false comfort — npm would install them next to the package, not next to the copy that actually runs. The workspace packages additionally must not appear in the install graph at all: shared-types does not exist on the registry, and the published claude-code-host is an older build without the exports this package needs.","devDependencies":{"@llmnesia/local-agent-host":"*","@llmnesia/shared-types":"*","@modelcontextprotocol/sdk":"^1.29.0","@types/node":"^22.13.0","adm-zip":"^0.5.18","chokidar":"^4.0.3","cross-spawn":"^7.0.6","fast-uri":"^3.1.5","tsup":"^8.3.5","tsx":"^4.19.2","typescript":"^5.8.2","vitest":"^3.2.4","zod":"^3.23.8"},"engines":{"node":">=22.13.0"},"gitHead":"a3cbbbdb0a822daf14c47a3b1e5c1a6fa8eb34ef","_id":"@llmnesia/mcp@0.2.1","_nodeVersion":"22.20.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-+J7STUMM766D/kDF4AF8B7Ks4+w2nNScJFjoZm2kdDgnZeu1yXjcz0FEEonK5kHf6lYsWbfbyEXQ5Y/cicvvtg==","shasum":"fb7c017ffa9b75246177df1b624c6514de67b879","tarball":"https://registry.npmjs.org/@llmnesia/mcp/-/mcp-0.2.1.tgz","fileCount":12,"unpackedSize":1401789,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDx2R8/ykKJDtTX1H4CV+JOVA5KAb8C7v0pYafgHZdtagIhALmZwy8F/IU2eLicmCSFwvUFW0p9VzQWk2Yp5Wq008AH"}]},"_npmUser":{"name":"freelymoving","email":"freelymoving@gmail.com"},"directories":{},"maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.1_1787719118122_0.5545471093418401"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-09T07:04:40.852Z","modified":"2026-08-26T04:38:38.582Z","0.1.0":"2026-08-09T07:04:41.237Z","0.1.1":"2026-08-09T09:54:24.425Z","0.1.2":"2026-08-09T10:50:20.858Z","0.1.3":"2026-08-09T11:14:35.193Z","0.1.5":"2026-08-14T04:38:53.807Z","0.1.6":"2026-08-14T06:25:14.472Z","0.1.7":"2026-08-14T06:58:57.126Z","0.1.8":"2026-08-15T18:14:15.469Z","0.1.9":"2026-08-16T03:20:29.549Z","0.1.10":"2026-08-16T03:30:35.985Z","0.1.12":"2026-08-16T07:20:16.869Z","0.1.13":"2026-08-16T13:25:25.802Z","0.1.14":"2026-08-19T17:35:35.502Z","0.1.15":"2026-08-20T05:24:31.040Z","0.2.0":"2026-08-25T15:45:48.200Z","0.2.1":"2026-08-26T04:38:38.354Z"},"bugs":{"email":"hello@llmnesia.com"},"author":{"name":"Keiran Flynn","email":"hello@llmnesia.com"},"license":"MIT","homepage":"https://llmnesia.com","keywords":["mcp","model-context-protocol","mcp-server","claude","claude-desktop","cursor","chatgpt","chat-history","search","local-first"],"description":"LLMnesia MCP server + installer: search your own AI chat history from Claude Desktop, Claude Code, Cursor, Codex, and other MCP clients. Local-first, one command to set up.","maintainers":[{"name":"freelymoving","email":"freelymoving@gmail.com"}],"readme":"# @llmnesia/mcp\n\nSearch your own AI chat history from Claude Desktop, Claude Code, Cursor,\nCodex, and other MCP clients. It is designed to cover every conversation the\n[LLMnesia browser extension](https://llmnesia.com) has captured across\nChatGPT, Claude, Gemini, Character.AI, Grok, DeepSeek, and the rest of the\nsupported platforms.\n\n**Everything is local.** No network calls, no cloud. The corpus lives on your\nmachine and the MCP server speaks [Model Context Protocol](https://modelcontextprotocol.io)\nover stdio.\n\nRequires **Node.js ≥ 22.13.0** (for the built-in `node:sqlite` module). The\ninstaller checks this before changing anything and prints the exact recovery\nsteps when the installed version is too old. If that happens in an interactive\nterminal, it offers the official Node.js installer through an OS-specific\nLLMnesia download link for you.\n\n## Install\n\nOn macOS or Linux:\n\n```bash\nnpx -y @llmnesia/mcp@latest install\n```\n\nOn Windows PowerShell:\n\n```powershell\nnpx.cmd -y @llmnesia/mcp@latest install\n```\n\nWindows uses `npx.cmd` because PowerShell commonly blocks npm's `npx.ps1`\nwrapper even when Node.js installed correctly.\nIt requires Node.js 22.13 or newer; there is no global package install and no\nclient config to edit by hand in the normal path.\n\nIf your installed Node.js is too old, LLMnesia offers to open the right official\ninstaller; install it, reopen Terminal/PowerShell, and run the command again. If\n`npx` is not recognised at all, Node.js is not\ninstalled yet, so the command cannot start far enough to show that prompt. In\nthat case, install the current LTS release from\n[Mac installer](https://www.llmnesia.com/download/node/macos) on macOS, or the\n[Windows installer](https://www.llmnesia.com/download/node/windows) on Windows.\n\nThe installer:\n\n1. sets up the native host that bridges the browser extension to your local\n   corpus,\n2. copies the server into `~/.llmnesia/bin` so it has a permanent home,\n3. sets up the supported desktop AI apps (Claude Code, Cursor,\n   and Codex/ChatGPT), and\n4. registers that copy using the client's own CLI where available, or with an\n   automatic backup before editing its documented user config. It prepares all\n   of those standard config paths, so an app installed later does not require\n   running setup again.\n\nClaude Desktop on Windows does not provide a supported API for third-party\ninstallers to add a local desktop extension. LLMnesia therefore leaves any\nexisting Claude configuration untouched rather than claiming that Claude has\nbeen connected.\n\n### Claude Desktop on Windows (current one-time manual step)\n\nUntil LLMnesia is available in Claude's extension directory, Claude Desktop on\nWindows has one extra, manual step. First run `install` above so the local\nbrowser bridge and corpus exist. Then download the official LLMnesia\n`llmnesia.mcpb` desktop-extension file from LLMnesia and use Claude Desktop's\n**Settings → Extensions → Install extension** flow to install it. Fully quit\nand reopen Claude Desktop afterwards.\n\nThis is deliberately separate from the npm command: Claude does not provide a\nsupported Windows API for another installer to silently add an `.mcpb`\nextension. The command therefore never edits Claude's internal extension state\nor reports a false success. The packaged extension itself is read-only: it can\nsearch, list, and read the local corpus but cannot modify it.\n\nThe future Claude Directory listing is a convenience distribution route, not a\ndependency for the general LLMnesia release. It will replace this one manual\nClaude step with Claude's own in-app install button if Anthropic selects the\nextension.\n\nThe `install` command is the approval to perform those setup steps. It does not\ninterrupt setup with a separate prompt for every detected app, and it never\nprints existing client configurations or their credentials.\n\nThen **fully quit and reopen** your MCP client. Clients read their config once\nat startup, so reloading a window is not enough.\n\n### Why it installs a copy\n\nRegistered clients get an absolute path — your `node` binary plus\n`~/.llmnesia/bin/cli.js` — rather than a bare `llmnesia-mcp` command:\n\n- `npx` unpacks packages into a temporary cache that is not on `PATH` and is\n  cleared by `npm cache clean`, so a command name registered from an `npx` run\n  stops resolving the moment it finishes.\n- Desktop clients launched from the Dock or Start menu inherit a minimal\n  `PATH` that usually excludes nvm, Homebrew, and Volta — so even a global\n  install can be invisible to them.\n\nThe copy is self-contained (no `node_modules` beside it) and re-running\n`install` replaces it, which is also how you upgrade.\n\n### Updating\n\nRun the same OS-specific install command above again.\n\nYour corpus is untouched; only the server copy is replaced.\n\n## The corpus comes from the extension\n\n`@llmnesia/mcp` does not collect conversations on its own. The corpus is\npopulated by the [LLMnesia browser extension](https://llmnesia.com), free on\nthe [Chrome Web Store](https://chromewebstore.google.com/detail/llmnesia/leekfgbdojiaabifbjbbgiiclannjdkf):\n\n1. Install the extension and run a one-time backfill to import existing history.\n2. After that, the extension captures new conversations as you chat.\n3. Run the installer above, fully restart the browser, then open LLMnesia\n   Settings and click **Enable automatic sync** once. Chrome requires this\n   one-time permission confirmation.\n4. The extension immediately backfills its indexed history to the local corpus\n   at `~/.llmnesia/corpus/`, then syncs new and changed chats automatically.\n   `@llmnesia/mcp` reads from the same folder — there is nothing to configure.\n\nIf nothing has written to the corpus yet, search results will be empty.\n\n## Tools\n\nOnce registered, your MCP client gains seven tools over the corpus:\n\n| Tool | Purpose |\n| --- | --- |\n| `search_conversations` | Full-text search across every past conversation. Returns ranked matches with highlighted snippets. Supports `platform`, `title`, `date_from`/`date_to` filters and a `match_mode` (`any` / `all` / `phrase`) for when a wrong hit matters. |\n| `get_conversation` | Fetch the full transcript of one conversation by its id (the `id` field from search results). |\n| `list_conversations` | List conversations by chronology, including oldest-first for questions about the user's earliest chat. |\n| `list_recent` | List the most recently updated conversations with title, summary, and platform. |\n| `corpus_status` | Report when the corpus last received data and how many conversations it holds. Use this when an expected conversation cannot be found, to tell a genuinely missing chat apart from a corpus that has stopped receiving updates. |\n| `save_conversation` | Add or update a conversation in the corpus, so MCP is also an ingestion route. |\n| `save_memory` | Record a durable fact (a decision, preference, or correction) worth carrying into later chats. Stored turned off until the user reviews and enables it. |\n\n### Read-only mode (`LLMNESIA_READ_ONLY`)\n\nThe Claude Desktop extension (`.mcpb`) ships with `LLMNESIA_READ_ONLY=1`, which\ndisables the two write tools (`save_conversation` and `save_memory`) so that\nordinary history searches run without a per-call approval prompt. The general\nnpm install exposes all seven tools.\n\nSearch and list results carry a `corpus` block saying when the corpus last\nreceived data — check it before concluding a chat does not exist.\n\n## Supported clients\n\n| Client | How `install` wires it |\n| --- | --- |\n| Claude Code | Runs `claude mcp add --scope user` with the absolute Node and installed runtime paths when available. Otherwise it writes the documented user-scope `~/.claude.json` entry, so Windows users do not need the `claude` command on PATH. |\n| Claude Desktop | macOS uses the working local JSON registration. On Windows, run `install` for browser sync, then install the official `llmnesia.mcpb` once in Claude Desktop; Claude exposes no supported external installation API for custom desktop extensions. |\n| Cursor | Edits `~/.cursor/mcp.json`, preparing it in advance if Cursor is installed later. |\n| Codex / ChatGPT desktop | Runs `codex mcp add` with the absolute runtime paths when available. If the bundled CLI is unavailable, the installer safely edits `~/.codex/config.toml` itself and backs up existing settings first, including preparing it for a later installation. Read-only LLMnesia tools are configured to run without repeated approval prompts; writes still ask. |\n| Others (Windsurf, Zed, LM Studio, …) | Prints the generic stdio block for you to paste. |\n\n**Cloud-only clients cannot reach a local stdio server** (web ChatGPT, Lovable,\nand similar). That is architectural, not a packaging gap — a future relay may\nclose it.\n\n## Diagnose an install\n\nUse `npx -y @llmnesia/mcp@latest doctor` on macOS/Linux, or\n`npx.cmd -y @llmnesia/mcp@latest doctor` in Windows PowerShell.\n\nChecks whether the native host is installed, the server runtime is present, the\ncorpus is receiving data, and each detected client is correctly wired —\nincluding whether the command each client is registered with can actually be\nexecuted, which is the usual cause of a server that silently never starts.\n\nExit code 0 means no check is failing; some checks are warnings that are\ncorrect on a healthy machine (a client you don't use, the un-checkable restart\nreminder).\n\n## Uninstall\n\nUse `npx -y @llmnesia/mcp@latest uninstall` on macOS/Linux, or\n`npx.cmd -y @llmnesia/mcp@latest uninstall` in Windows PowerShell.\n\nRemoves native-host manifests and registry keys, the copied server in\n`~/.llmnesia/bin`, and client registrations. The shared config file and your\nconversation corpus are **not** deleted — `uninstall` prints the corpus path\nand the `rm -rf` command if you want to remove the data yourself.\n\n## CLI reference\n\nThe bin exposes the subcommands above plus power-user verbs for working\ndirectly with the corpus:\n\n```\nllmnesia-mcp install       # native host + client registration\nllmnesia-mcp serve         # the MCP stdio server clients spawn\nllmnesia-mcp doctor        # diagnose the install\nllmnesia-mcp uninstall     # remove manifests, config, client entries\nllmnesia-mcp init          # create an empty corpus\nllmnesia-mcp ingest <…>    # ingest an NDJSON backup file\nllmnesia-mcp drain         # ingest everything in <corpus>/inbox\nllmnesia-mcp watch         # ingest new inbox deltas live (Ctrl+C to stop)\nllmnesia-mcp stats         # corpus summary\nllmnesia-mcp reindex       # drop + rebuild the search index from the corpus\nllmnesia-mcp search <q>    # one-shot search from the terminal\nllmnesia-mcp --version     # print the installed version\n```\n\n## Support\n\nQuestions and bug reports: [hello@llmnesia.com](mailto:hello@llmnesia.com).\n\n## Privacy Policy\n\nThe MCP server reads and writes only the LLMnesia corpus stored on the user's\nown computer. It does not upload conversation content, titles, URLs, prompts,\nresponses, or search queries to LLMnesia or to any third party, and it makes no\nanalytics or advertising requests of its own.\n\nThe browser extension separately sends limited, non-content product analytics\nto PostHog. Conversation data and MCP searches are excluded. The complete\npolicy explains collection, local storage, third-party processing, retention,\ndeletion, and contact details:\n[LLMnesia Privacy Policy](https://www.llmnesia.com/privacy-policy).\n\nThe local MCP corpus remains on the device until the user deletes it. Running\n`uninstall` deliberately leaves that corpus intact so uninstalling the helper\ncannot accidentally destroy the user's history.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}