Search and read your saved ChatGPT and Claude chats, kept on your own computer.
MCPpedia last refreshed this data
io.github.hnt504/chatatlas-local is an MCP server that search and read your saved ChatGPT and Claude chats, kept on your own computer. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-hnt504-chatatlas-local": {
"args": [
"-y",
"chatatlas-local"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Search and read your saved ChatGPT and Claude chats, kept on your own computer.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked chatatlas-local against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ai-ml
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
An open-source AI agent that brings the power of Gemini directly into your terminal.
🛡️ BLA (Blind LLM Agents) — Adversarial defense shield that protects binaries, Electron apps, JS bundles, Python, and WebAssembly against AI reverse-engineering agents like REA. Poison -> Exhaust -> Hallucinate.
Open source device layer for AI agents: control mobile, web, TV, and desktop apps over MCP
MCP Security Weekly
Get CVE alerts and security updates for io.github.hnt504/chatatlas-local and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
![]()
Your ChatGPT and Claude chats, searchable on your own computer.
Ask Claude about them. Nothing leaves your machine.

You've had hundreds of conversations with AI assistants. The good answers, the decisions, the half-finished plans are scattered across ChatGPT and Claude, and their own search barely helps.
ChatAtlas Local takes the data exports both of them already give you and keeps every chat in one file on your computer. Then you can:
No account, no server, no telemetry. It never connects to the internet.
You need Node.js 22.16 or newer (or 24). Then:
npm install -g chatatlas-local
Before the first npm release, install it straight from GitHub: npm install -g github:hnt504/chatatlas-local
chatatlas-local import ~/Downloads/<your ChatGPT export>.zip ~/Downloads/<your Claude export>.zip
✓ 6720ab…-2026-10-21.zip: ChatGPT, 1,284 chats (1,284 new)
✓ data-2026-10-21.zip: Claude, 412 chats (412 new)
Do it again whenever you like with a newer export: new chats come in, changed ones update, nothing doubles up. Or let it happen by itself (see Exports folder).
One Claude chat, every branch. On claude.ai, Retry or editing a message hides the old reply behind a small version switcher, and the next sync of most tools keeps only what is on screen. To save a chat with all of its branches, open it in Chrome, press F12, choose Console, and paste:
(async () => {
const id = location.pathname.match(/\/chat\/([0-9a-f-]+)/)[1];
const [org] = await fetch('/api/organizations').then((r) => r.json());
const chat = await fetch(`/api/organizations/${org.uuid}/chat_conversations/${id}?tree=True&rendering_mode=messages&render_all_tools=true`).then((r) => r.json());
const a = Object.assign(document.createElement('a'), { href: URL.createObjectURL(new Blob([JSON.stringify(chat)])), download: `claude-${id}.json` });
a.click();
})();
Then chatatlas-local import claude-<id>.json. The branch on screen comes first; each hidden
branch follows it, opening with "Earlier version, hidden on claude.ai by a retry or an edit."
chatatlas-local search sourdough starter
chatatlas-local open # the browser view in the screenshot above
Either download chatatlas-local-<version>.mcpb from the
latest release and open it with
Claude Desktop (it asks where your exports go; no term