mcpField
C
ChatAtlas Local

ChatAtlas Local

ローカル
github.com検索03 日前に更新

ChatAtlas Local について

ChatAtlas Localは、ChatGPTとClaudeのエクスポートをローカルでアーカイブして検索するツールです。会話をコンピューター内に保管し、接続したアシスタントが読み取り専用のMCPツールで検索・閲覧できます。

主な機能

  1. 01ChatGPTとClaudeのエクスポートをインポート
  2. 02アーカイブした会話の検索と閲覧
  3. 03MCPツール経由で会話を読む
  4. 04会話をMarkdownまたはバックアップで出力
  5. 05フォルダー内の新しいエクスポートを監視

活用シーン

  1. 01保存済みの会話から以前の回答を探す
  2. 02Claudeに過去の会話内容を検索させる
  3. 03AIとの会話をオフラインで保管
  4. 04監視フォルダーから新しいエクスポートを取り込む

MCP 対応

アーカイブ内の会話の検索、一覧表示、読み取りと、アーカイブ情報の確認に使える読み取り専用ツールを公開します。MCPクライアントは会話を変更することなくローカルアーカイブを利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"hnt504-chatatlas-local": {
"command": "npx",
"args": [
"-y",
"chatatlas-local"
],
"env": {
"CHATATLAS_LOCAL_DB": "<CHATATLAS_LOCAL_DB>",
"CHATATLAS_LOCAL_INBOX": "<CHATATLAS_LOCAL_INBOX>"
}
}
}
}
起動コマンドnpx -y chatatlas-local
設定が必要な環境変数
CHATATLAS_LOCAL_DBWhere to keep the archive file (default ~/.chatatlas-local/chatatlas.db).
CHATATLAS_LOCAL_INBOXA folder to watch: ChatGPT or Claude export .zip files saved there come in by themselves.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmchatatlas-local0.1.2

ツール

5

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
tagstringいいえこのタグが付いた会話のみ
limitintegerいいえ会話数(デフォルトは 10)
querystringはい検索する単語
sincestringいいえこの日付以降の会話のみ:2026-08-01、2026-08、または 2026
untilstringいいえこの日付まで(当日を含む)の会話のみ:2026-08-31、2026-08、または 2026
platformstringいいえこのプラットフォームの会話のみ:chatgpt、claude、gemini、grok、perplexity、deepseek…

詳細

README の画像

ChatAtlas Local

ChatGPT と Claude の会話を、自分のコンピューター上で検索できます。
Claude に質問できます。データがコンピューターの外に出ることはありません。

テスト Node 22.16 以降、または 24 MIT ライセンス

ブラウザー上の ChatAtlas Local:「sourdough」を検索し、一致した会話を開いています

これまでに、AI アシスタントと何百回も会話してきたことでしょう。役に立った回答や決定事項、途中までの計画は ChatGPT と Claude に散らばっており、それぞれの検索機能ではほとんど見つけられません。

ChatAtlas Local は、両サービスからすでにエクスポートできるデータを取り込み、すべての会話をコンピューター上の1つのファイルに保存します。これにより、次のことができます。

  • すべてをまとめて検索できます。ターミナルからでも、ブラウザーからでも検索できます。
  • Claude に質問できます。「ChatGPT はサワードウのスターターについて何と言っていた?」「花壇を計画した会話を見つけて」といった質問ができます。Claude Desktop、Claude Code、Cursor、VS Code などから、MCP 経由でアーカイブを参照できます。
  • いつまでも保存できます。プレーンな Markdown ファイルやバックアップとして残せるので、アプリに何が起きても安心です。

アカウントもサーバーもテレメトリーも不要です。インターネットに接続することはありません。

はじめに

Node.js 22.16 以降(または 24)が必要です。次に、以下を実行します。

npm install -g chatatlas-local

最初の npm リリース前は、GitHub から直接インストールしてください:npm install -g github:hnt504/chatatlas-local

1. エクスポートをリクエストする
  • ChatGPT: Settings → Data controls → Export data を選択します。.zip ファイルへのリンクが記載されたメールが届きます。
  • Claude: Settings → Privacy → Export data を選択します。同様に、メールが届き、その後 .zip ファイルをダウンロードできます。
2. 取り込む
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)

新しいエクスポートがあれば、いつでも再度取り込めます。新しい会話は追加され、変更された会話は更新され、重複は作られません。または、自動で取り込むように設定できます(エクスポートフォルダーを参照)。

3. 見てみる
chatatlas-local search sourdough starter
chatatlas-local open            # the browser view in the screenshot above

Claude(およびその他のアプリ)に接続する

Claude Desktop

最新リリースから chatatlas-local-<version>.mcpb をダウンロードして Claude Desktop で開きます(エクスポートの保存場所を尋ねられます。ターミナルは不要です)。または、コマンドをインストール済みの場合は、次を実行します。

chatatlas-local setup claude-desktop --write

Claude Desktop を完全に終了してから、もう一度開きます。次に、「キッチンのリフォーム見積もりについて、昔の会話を検索して」のように尋ねてみてください。

赤い警告について。 拡張機能を開くと、Claude Desktop は「この拡張機能にコンピューター上のすべてへのアクセスを許可します」と表示します。Anthropic のディレクトリ以外からインストールしたファイルベースの拡張機能は、どれも同じ警告が表示されます。拡張機能は、あなたのユーザー権限で実行されるプログラムだからです。この拡張機能が実際に行うことは、エクスポートと専用のアーカイブファイルを読み取ること、インターネットには接続しないこと、Claude に読み取り専用のツールを提供することです。コードはすべて公開されているので、確認できます。

Claude Code

プラグインとしてインストールします(MCP ツールと、Claude にこのアーカイブを参照するタイミングを教えるスキルが含まれます)。

/plugin install chatatlas-local --marketplace hnt504/chatatlas-local

または、コマンドをインストール済みの場合は、次を実行します。

chatatlas-local setup claude-code --write   # the MCP tools, for every project
chatatlas-local skill                       # teaches Claude Code when to look here
Cursor、VS Code、Windsurf、Gemini CLI、Codex
chatatlas-local setup                 # shows each app's settings, and whether it's connected
chatatlas-local setup cursor --write  # or vscode, windsurf, gemini-cli, codex

--write を指定すると、変更を加える前に、アプリの既存の設定ファイルのコピーをその隣に保存します。

ChatGPT ではどうなりますか?

ChatGPT はコンピューター上のファイルにアクセスできないため、ここにあるアーカイブを読み取ることはできません。それでも、ChatGPT のエクスポートを取り込んで、Claude、ターミナル、またはブラウザー表示から検索できます。

アシスタントにできること

すべて読み取り専用です。アシスタントはチャットを検索して読めますが、変更、タグ付け、削除はできません。

ツール内容
search_chats指定したすべての単語を含むチャットを検索し、最も一致度の高いメッセージを引用します
list_chatsプラットフォーム、日付、タイトル内の単語、タグでチャットを閲覧します
read_chat会話をメッセージごとに読みます(長い会話はページごとに読みます)
recent_topics数日間にわたって話した内容を週ごとに表示します
archive_overviewアーカイブの内容と、どこまで遡れるかを表示します

エクスポート用フォルダー

ChatAtlas Local にフォルダー(たとえば「ダウンロード」フォルダー)を指定すると、そこに保存した ChatGPT または Claude のエクスポートが自動的に取り込まれます。他のファイルには手を加えず、各ファイルは一度だけ読み取ります。

chatatlas-local watch ~/Downloads                              # until you press Ctrl+C
chatatlas-local setup claude-desktop --inbox ~/Downloads --write  # whenever Claude Desktop is open

Claude Desktop 拡張機能をインストールするときに、このフォルダーを指定するよう求められます。

コマンド

コマンド
import <file...>ChatGPT または Claude のエクスポート(.zip、conversations.json、または解凍したフォルダー)、あるいは ChatAtlas のバックアップ
search <words...>指定したすべての単語を含むチャットを検索します。各単語は、その単語で始まるより長い単語にも一致します(「plan」は「planning」にも一致します)。アクセント記号は区別されません
list新しい順に表示します
show <id>チャットを1件読みます。Markdown 形式の場合は --md、データの場合は --json を指定します。id の先頭部分だけでも指定できます
topics最近話した内容を表示します(--days 90)
statsプラットフォーム別のチャット数、月別のチャット数、タグを表示します
openブラウザー表示を開きます。--read-only、--port 8765、--no-browser を指定できます
tag <id> <tag...>チャットにタグを付けます(--remove でタグを削除します)
forget <id...>チャットをアーカイブから削除します
export <folder>すべてのチャットを Markdown ファイルとしてエクスポートします。バックアップファイル1つにするには --format chatatlas を指定します
watch <folder>そのフォルダーに保存されたエクスポートを取り込み、監視を続けます
setup [app] [--write]アシスタントを接続します
skillClaude Code スキルをインストールします
doctorNode、アーカイブ、検索インデックス、接続済みの各アプリを確認します
whereアーカイブファイルの場所を表示します

search、list、export、topics のフィルター:--platform chatgpt、--tag work、 --since 2025-03、--until 2026、--title garden、--limit 50、--offset 50、--json。

プライバシーポリシー

ChatAtlas Local は、お使いのコンピューター上で動作するプログラムです。サーバーもアカウントもありません。

  • **収集する情報:**ありません。分析、テレメトリー、クラッシュレポート機能はなく、ネットワーク接続も行いません。
  • **保存する情報と場所:**インポートしたエクスポートのチャットと、追加したタグを、お使いのコンピューター上の SQLite ファイル1つに保存します:~/.chatatlas-local/chatatlas.db(保存場所は chatatlas-local where で正確に確認できます)。エクスポートファイルを読み取りますが、変更や削除はしません。
  • **共有:**ChatAtlas Local は、開発者を含む誰とも情報を共有しません。AI アシスタント(Claude Desktop、Claude Code、Cursor など)を接続すると、頼んだときにそのアシスタントが読み取り専用のツールを通じてアーカイブを検索して読めます。読み取られた情報は、そのアシスタントとの会話の一部となり、アシスタント独自のプライバシーポリシーが適用されます。
  • ブラウザー表示は 127.0.0.1 のみで待ち受け、宛先が自身に指定されたリクエストにのみ応答します。また、すべてのリクエストには、開いたタブだけが知っているランダムなキーが必要です。
  • **保存期間:**削除するまで保存されます。chatatlas-local forget <id> でチャットを削除できます。~/.chatatlas-local フォルダーを削除すると、すべて削除されます。ChatGPT と Claude のアカウントには一切触れません。
  • **インストール:**npm(または Claude Desktop 拡張機能の場合は GitHub)が、それぞれの規約に基づいてダウンロードを提供します。その後、ネットワークを通じた通信は行いません。
  • **お問い合わせ:**ご質問は GitHub issues までお寄せください。誰かのチャットが漏えいするおそれのある情報は、非公開の security advisories を通じてご連絡ください。

ChatAtlas Local と ChatAtlas Pro

ChatAtlas Local は無料のオープンソースであり、今後もその方針は変わりません。 ChatAtlas Pro はホスト型バージョンです。さらに多くの機能を求める方にご利用いただけます。

LocalPro
ChatGPT と Claude のエクスポート✓✓
単語で検索✓✓
Claude Desktop、Claude Code、Cursor など✓✓
データをコンピューター上に保存✓アカウントに保存
Gemini、Grok、Perplexity、DeepSeek などChatAtlas バックアップ経由✓
意味で検索✓
Web 上の ChatGPT と claude.ai✓
フォルダー、プロジェクト、あらゆるデバイス✓

両者は同じバックアップ形式に対応しています。chatatlas-local export <folder> --format chatatlas を実行すると、ChatAtlas Pro にインポートできるファイルが作成されます。また、ChatAtlas のバックアップは同じ方法で ChatAtlas Local に取り込めます。

よくある質問

必要な Node のバージョンは? ChatAtlas Local は Node に組み込まれた SQLite データベースを使用するため、22.16 以降、または 24 以降が必要です(23 は使用できません)。chatatlas-local doctor で確認できます。

昨日のチャットが見つかりません。 アーカイブには、インポートしたエクスポートに含まれていた内容が保存されています。新しいエクスポートを取得してインポートするか、エクスポートフォルダーに入れてください。

Gemini やほかのアプリのエクスポートを読み込めますか? 現時点では直接読み込めません。ChatAtlas のバックアップにはあらゆるプラットフォームのチャットを含められます。また、ほかのエクスポートへの対応に向けたプルリクエストも歓迎します。

どのくらいの容量になりますか? エクスポート内のテキストとほぼ同じ容量です。3,000 件のチャットを含む 60 MB のエクスポートなら、約 2 秒でインポートでき、検索は 0.1 秒未満で完了します。

コントリビューション

バグ報告やプルリクエストを歓迎します。CONTRIBUTING.md をご覧ください。

ライセンス

MIT。Heather Turner が制作しました。Heather Turner は ChatAtlas も制作しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。