mcpField
J
jot

jot

ローカル
github.comメモリ・ナレッジ04 日前に更新

jot について

jotは、複数のAIエージェントで共有するローカル優先のMarkdownメモリです。変更はgitで管理され、MCPツールとコマンドラインから記憶の保存、検索、更新、削除を行えます。

主な機能

  1. 01MCP対応エージェント間でメモリを共有
  2. 02Markdownファイルとしてローカル保存
  3. 03gitによる変更履歴管理
  4. 04タグと更新時期を加味したBM25検索
  5. 05コマンドラインでメモリを管理

活用シーン

  1. 01Claude CodeとCursorで設定を共有
  2. 02タスクに関係する保存済みメモを検索
  3. 03古い記憶を更新または削除

MCP 対応

MCPサーバーは、記憶の保存、検索、更新、削除、一覧表示のツールをMCPクライアントに提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbjot-0.4.0-linux-amd64.mcpb
mcpbjot-0.4.0-linux-arm64.mcpb
mcpbjot-0.4.0-darwin-amd64.mcpb
mcpbjot-0.4.0-darwin-arm64.mcpb
mcpbjot-0.4.0-windows-amd64.mcpb
mcpbjot-0.4.0-windows-arm64.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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

コメント

MCP は初めてですか?

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

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