jot について
jotは、複数のAIエージェントで共有するローカル優先のMarkdownメモリです。変更はgitで管理され、MCPツールとコマンドラインから記憶の保存、検索、更新、削除を行えます。
主な機能
- 01MCP対応エージェント間でメモリを共有
- 02Markdownファイルとしてローカル保存
- 03gitによる変更履歴管理
- 04タグと更新時期を加味したBM25検索
- 05コマンドラインでメモリを管理
活用シーン
- 01Claude CodeとCursorで設定を共有
- 02タスクに関係する保存済みメモを検索
- 03古い記憶を更新または削除
MCP 対応
MCPサーバーは、記憶の保存、検索、更新、削除、一覧表示のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
jot
すべての AI エージェントで共有できる、ローカルファーストのメモリーです。
Claude Code に pnpm を使っていると伝えると、翌日には Cursor もそれを把握しています。jot は、MCP 対応のあらゆるエージェントが読み書きできる、マシン上の共有メモリーです。プレーンな Markdown として保存され、git でバージョン管理されます。
$ jot add -k preference -t js "Use pnpm, never npm"
remembered 20261103-134832-fb9e (global)
$ jot search "package manager"
20261103-134832-fb9e preference global Use pnpm, never npm #js
理由
- ひとつのメモリーを、すべてのエージェントで共有。 Claude Code、Cursor、Codex など、あらゆる MCP クライアントが共有できます。
- ディスク上に保存される、あなたのメモリー。 各メモリーは読みやすい
.mdファイルです。クラウドもアカウントもデータベースも必要ありません。 - git でバージョン管理。 変更のたびにコミットされるため、差分確認、変更者の特定、取り消しをすぐに利用できます。
- 依存関係ゼロ。 標準ライブラリのみを使用する、単一の静的 Go バイナリです。
インストール
macOS、Linux、Windows 用のバイナリを Releases からダウンロードするか、Go 1.23+ でビルドしてください。
go install github.com/ArpitK24/jot/cmd/jot@latest
また、公式 MCP Registry
には io.github.ArpitK24/jot として掲載されており、各リリースでワンクリックの .mcpb バンドルを利用できます。
次に、メモリーストアを作成します。
jot init
その後、docs/setup.md に従ってエージェントを接続します。Claude Code の場合:
claude mcp add jot --scope user -e JOT_SOURCE=claude-code -- jot serve
仕組み
~/.jot/ global memory (or $JOT_HOME)
20261103-134832-fb9e.md
.git/
<repo>/.jot/ optional project memory (jot init --project)
メモリーファイル:
---
id: 20261103-134832-fb9e
kind: preference
tags: [js, tooling]
source: claude-code
created: 2026-11-03T13:48:32Z
updated: 2026-11-03T13:48:32Z
---
Use pnpm, never npm.
想起には BM25 ランキングを使用し、タグの一致と更新日時の新しさを加味して、プロジェクトのメモリー、続いてグローバルメモリーを検索します。
MCP ツール
| ツール | 機能 |
|---|---|
remember | 好み、決定事項、事実、メモをひとつ保存します |
recall | タスクに関連する情報をメモリーから検索します |
update | 変更されたメモリーを書き換えます |
forget | メモリーを削除します |
list | 新しい順にメモリーを表示し、種類やタグで絞り込みます |
CLI
jot init [--project] jot search <query> jot show <id> jot log
jot add [-k -t -p] text jot ls [-k -t] jot edit <id> jot where
jot serve jot rm <id> jot version
ロードマップ
- 類似したメモリーを積み上げるのではなく、統合する
- 古くなった事実の有効期限と見直し
- 意味に基づく想起のための、オプションのローカル埋め込み(Ollama)
- マシン間で git リモートを介して
jot syncを実行 - TUI ブラウザー
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。