mcpField
M
Munnin — an agent identity server

Munnin — an agent identity server

リモート
munnin.lok.questメモリ・ナレッジ04 日前に更新
リポジトリ公式サイト

Munnin — an agent identity server について

Munninは、AIエージェント向けのアイデンティティとメモリを提供するMCPサーバーです。永続的な自己や履歴に加え、メモリを管理する手順も扱い、ローカル単一テナントとOIDCによるユーザー別運用に対応します。

主な機能

  1. 01永続的なアイデンティティとメモリ
  2. 02メモリ管理手順
  3. 03SQLiteストレージ
  4. 04ローカルモードとOIDCトークンモード

活用シーン

  1. 01セッションをまたいでエージェントの自己や履歴を保持
  2. 02メモリ手順に沿ったエージェントの作成と管理
  3. 03サインインユーザーごとのメモリテナント分離

MCP 対応

エージェントのアイデンティティやメモリデータと、メモリを管理する手順・ツールをMCP経由で提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://munnin.lok.quest/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Munnin — エージェントのアイデンティティサーバー

Munnin は、AI エージェントに永続的な自己を与えます。アイデンティティ、推論パターン、感情的な出来事、エピソードの履歴、知識を備え、データとともに、その記憶を扱うための手順を MCP 経由で提供します。これは エージェントメモリフレームワークのメモリサーバーです。エージェントは思い出した事実の寄せ集めからではなく、自分自身として目覚め、同じ規律に従って記憶を書き戻します。

Python · FastMCP · FastAPI · SQLite。Apache-2.0。アイデンティティプロバイダーがなくても、ノート PC で 5 分で動作します。

5 分で起動

Docker と git が必要です。

git clone --recurse-submodules https://github.com/alvseek/agent-memory-server
cd agent-memory-server
docker compose up -d --build
curl http://127.0.0.1:8200/health      # {"status":"ok","service":"munnin","version":"0.1.0"}

クライアントを接続します。Claude Code の場合:

claude mcp add --transport http munnin http://127.0.0.1:8200/mcp

または、プロジェクトの .mcp.json に追加します。

{ "mcpServers": { "munnin": { "type": "http", "url": "http://127.0.0.1:8200/mcp" } } }

セッション内で ping を実行すると pong が返り、list_procedures を実行すると 15 個のメモリ手順が返ります。また、read_procedure("create-agent") を実行すると、最初のエージェントを作成する手順が案内されます。サインインは行われません。これはローカルモードで、テナントは 1 つのみ、このマシンからしかアクセスできません。また、サーバーはそれ以外の方法では起動を拒否します(このガードの仕組み)。

Docker を使わない場合は、uv sync && MUNNIN_AUTH=off uv run python -m munnin で同じように 127.0.0.1:8200 上で起動します。

ホスティング

デフォルトはトークンモードです。すべての /mcp および /api 呼び出しには、このサーバー向けのトークンを発行する OIDC 発行者から取得したベアラートークンが必要です(aud = https://<your-host>/mcp)。サインインしたユーザーには、それぞれ専用のテナントが割り当てられます。MUNNIN_PUBLIC_BASE_URL と MUNNIN_LOGTO_ENDPOINT を設定して TLS の背後に配置し、https://<your-host>/mcp を claude.ai のコネクターまたは claude mcp add に入力します。発行者の要件、単一識別子のルール、ビルド済みイメージについては、デプロイ方法をご覧ください。

開発

uv sync
uv run pytest        # 446 tests
uv run ruff check

アーキテクチャ全体、ツールとエンドポイントの概要、データモデル、既知の課題については、docs/README.mdをご覧ください。

ライセンス

Apache License 2.0 — Copyright 2026 Alviandi Widiasto。control-files サブモジュール(agent-memory-system)も同じライセンスのため、サブモジュールを含むクローンは全体を通して同一のライセンスが適用されます。

コメント

MCP は初めてですか?

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

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