mcpField
M
Memory server for AI Chat with MCP interface

Memory server for AI Chat with MCP interface

ローカル
github.com/Gelembjukメモリ・ナレッジ478 週間前に更新

Memory server for AI Chat with MCP interface について

AIチャット向けの会話メモリーを提供するMCPサーバーで、CleverChattyが対応するインターフェースに準拠しています。チャットメッセージを保存し、要求に応じて以前の会話の要約を返すため、CleverChatty CLIと組み合わせて使えます。

主な機能

  1. 01ユーザーとアシスタントのメッセージ保存
  2. 02過去の会話要約の返却
  3. 03メモリー検証用CLI
  4. 04SSEによるサービス提供

活用シーン

  1. 01AIチャットで過去の会話内容を保持
  2. 02CleverChatty CLIでメモリー付きチャットを構築
  3. 03CLIからメモリーを確認・管理

MCP 対応

`/mcp`でSSE経由のMCPサーバーを提供し、チャットメッセージを保存してコンテキストを取り出す`remember`ツールを公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP インターフェースを備えた AI チャット用メモリーサーバー

これは、AI チャット用メモリーサーバーのサンプルです。CleverChatty がサポートするインターフェースに準拠しています。

MCP サーバーのインターフェースは次のとおりです。

{
    "tools": [
    {
      "name": "remember",
      "description": "Remember a chat message to extract a context later for the memory",
      "inputSchema": {
        "properties": {
          "role": { "type": "string" },
          "message": { "type": "string" }
        },
        "required": ["role", "message"]
      }
    },
    {
      "name": "recall",
      "description": "Returns the summary of the previous conversations",
      "inputSchema": {
        "properties": {
        },
        "required": []
      }
    }
    ]
}

このツールは、CleverChatty CLI と組み合わせて、メモリー機能を備えた AI チャットを作成するために使用できます。サーバーはメッセージを記憶し、要求に応じて以前の会話の要約を返します。

サーバーの実行方法

  1. リポジトリをクローンします
git clone [email protected]:Gelembjuk/cleverchatty-memory.git
cd cleverchatty-memory
  1. まだインストールされていない場合は uv をインストールします
curl -Ls https://astral.sh/uv/install.sh | sh
  1. 仮想環境を作成します
uv venv
  1. Linux/macOS で仮想環境を有効にします(ほかのプラットフォームでは異なる場合があります)
source .venv/bin/activate
  1. 依存関係をインストールします
uv sync
  1. サーバーを実行します
fastapi run mcp_server.py --port 8001

これにより、ポート 8001 で SSE トランスポートを使用する MCP サーバーが起動します。--port 引数を変更すると、ポートを変更できます。サーバーには URL http://localhost:8001/mcp からアクセスできます。--host 引数を使用してホストを変更することもできます。デフォルトでは、localhost からのみアクセスできます。--host 0.0.0.0 に変更すると、任意の IP アドレスからアクセスできるようになります。

テストとデバッグ

このツールには、サーバーをテストする CLI も含まれています。

python manager.py COMMAND

例:

python manager.py clear-memory
python manager.py remember "user" "Some message from user"
python manager.py remember "assistant" "Some response from assistant"
python manager.py patch-memories
python manager.py recall
python manager.py history-dump

コメント

MCP は初めてですか?

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

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