Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Chatvault
概要
作者による説明(英語の原文)
Search and read your local AI chat-history corpus: full-text search, transcripts, inventory.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi1項目中1項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i未計測★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: ネットショップ・決済
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:1項目中1項目に合格
- あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
- レジストリには、入力が必要なキーは載っていません。
必要なもの
- npmNode.jsのインストール(npxコマンドに必要)
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"chatvault": {
"command": "npx",
"args": [
"-y",
"@reneturcios/chatvault",
"mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add chatvault -- npx -y @reneturcios/chatvault mcpまたは、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"chatvault": {
"command": "npx",
"args": [
"-y",
"@reneturcios/chatvault",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"chatvault": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@reneturcios/chatvault",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント CloudCorpRecords で確認済みです
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
ネットショップ・決済のほかのサーバーとの比較i
- このカテゴリのほかの1743件のうち0%よりスターが多い
- このカテゴリのほかの1743件のうち87%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの1743件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Chatvaultは安全ですか?
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは一昨日です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.js, Dockerも必要です。
代わりに使えるものは?
同じカテゴリには:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
chatvault
Your past AI chats are already on your disk. chatvault lets an MCP client search them, reopen them, and take stock of them — without any of that history leaving the machine. There is no account, no upload and no network call: the server reads a folder of JSON files that you control.
Configuration
CHATVAULT_CORPUS_DIR(optional) — where the corpus lives. Defaults to~/.chatvault/corpus.CHATVAULT_READ_ONLY(optional) — set to1to make the two write tools (save_conversation,save_memory) refuse with an error naming the mode. Reads keep working.
Corpus layout
One JSON file per conversation, plus memories.json:
{
"id": "abc", "platform": "claude", "title": "Planning a trip", "updatedAt": "2026-10-01T12:00:00.000Z", "messages": [ { "role": "user", "text": "Where should we go?" }, { "role": "assistant", "text": "Some ideas..." } ] }
A message may also carry formattedText and images ({mime, dataBase64} entries holding retained image bytes). A conversation may carry a localTitle. An empty or missing corpus directory is fine: searches and lists simply come back empty.
Every conversation has a content fingerprint, fp2: followed by a SHA-256 hex digest. The digest covers the title, the local title when set, and every message in order — its index, role, text, formatted text when present, and each image's mime and retained bytes. Timestamps and derived fields are left out, so re-saving the same content keeps the same fingerprint while a rename or an edited message changes it. The exact serialisation (canonical JSON with sorted keys) is a labelled reconstruction.
Tools
search_conversations— tokenised full-text search over titles and message text. Required:query. Optional:platform(exact match),title(substring),date_fromanddate_to(againstupdatedAt), andmatch_mode—any(default),all, orphrase. Results are ranked by match count, then recency, and carry snippets.get_conversation_image— the stored image for a message. Required:conversation_id,message_index,image_index. Returns the mime type and base64 bytes; a missing image is an honest error.get_conversation— the full transcript forid, with acontentFingerprintfield.list_conversations— conversations byupdatedAt. Optionalorder(newest_firstdefault, oroldest_first) andlimit.list_recent— most recently updated conversations with title, a short summary (an excerpt of the first user message — a reconstruction), and platform. Optionallimit.conversation_inventory— a snapshot-paged inventory of compact{id, platform, title, fingerprint}items. Call with no arguments to start a scan, then pass each page'snextCursorback ascursor. Pages hold at most 100 items;limitcan make them smaller. At most eight snapshots are held, and an unknown or expired cursor is an error asking you to start a new scan.corpus_status—{lastReceivedAt, count}for the corpus;lastReceivedAtis null when the corpus is empty.save_conversation— add or update a conversation. Required:platform,title,messages. Whenidis omitted one is assigned (chatvault:). Returns{id, fingerprint}.save_memory— store a durable fact fromtext. The record is appended tomemories.jsonturned off (enabled: false) until you review and enable it, and the stored record is returned.
Search and list results also carry a corpus block — {lastReceivedAt, count} — so a caller can tell how fresh and how large the corpus behind an answer is.
CLI
npx @reneturcios/chatvault corpus_status '{}'
npx @reneturcios/chatvault search_conversations '{"query":"trip"}' npx @reneturcios/chatvault --version
Output is the tool's result text. Exit codes: 0 on success, 1 on an error result, 2 on a usage error.
MCP server
npx -y @reneturcios/chatvault mcp
MCP client config:
{
"mcpServers": { "chatvault": { "command": "npx", "args": ["-y", "@reneturcios/chatvault", "mcp"], "env": { "CHATVAULT_CORPUS_DIR": "/path/to/corpus" } } } }
Docker
docker run -i -v /path/to/corpus:/corpus -e CHATVAULT_CORPUS_DIR=/corpus ghcr.io/cloudcorprecords/chatvault
docker run --rm ghcr.io/cloudcorprecords/chatvault --version
Development
npm install
npm run build # tsc -> dist/ npm test # tsx --test test/*.test.ts (temp corpus dirs, no network) npm run dev # run the CLI from source
License
MIT — Copyright (c) 2026 Rene Turcios