メモリMCP
低レベルのサーバー実装と SQLite ストレージを使用してメモリを保存および取得するためのモデル コンテキスト プロトコル サーバー。
インストール
このプロジェクトでは、依存関係の管理に pip の代わりにuvを使用します。uv は、高速で信頼性の高い Python パッケージ インストーラーおよびリゾルバーです。
uv を使用してインストールします。
またはソースから直接インストールします:
開発の場合:
uv がインストールされていない場合は、公式の手順に従ってインストールできます。
Related MCP server: Database MCP Server
使用法
サーバーの実行
これにより、メモリを保存および取得できる MCP サーバーが起動します。
利用可能なツール
メモリ MCP は次のツールを提供します。
remember:タイトルと内容で新しい記憶を保存するget_memory: IDまたはタイトルで特定のメモリを取得しますlist_memories: 保存されているすべてのメモリを一覧表示するupdate_memory: 既存のメモリを更新するdelete_memory: メモリを削除する
MCP Inspectによるデバッグ
MCP には、MCP サーバーを直接デバッグしたり操作したりできる、 mcp inspectという便利なコマンドライン ツールが用意されています。
設定
まず、MCP CLI ツールがインストールされていることを確認します。
1 つのターミナルで Memory MCP サーバーを起動します。
別のターミナルで、
mcp inspectを使用して実行中のサーバーに接続します。
MCP Inspectの使用
接続すると、次のことが可能になります。
利用可能なツールの一覧
これにより、Memory MCP サーバーによって提供されるすべてのツールが表示されます。
ツールを呼び出す
ツールを呼び出すには、 callコマンドに続けてツール名と必要な引数を指定します。
デバッグモード
デバッグ モードを有効にすると、詳細なリクエストと応答の情報を表示できます。
これにより、サーバーに送受信されるデータを正確に把握できるようになります。
ツールスキーマの探索
特定のツールのスキーマを表示するには:
これには、ツールの入力スキーマ、必須パラメータ、および説明が表示されます。
トラブルシューティング
問題が発生した場合:
サーバーが実行されているターミナルのサーバー ログにエラー メッセージがないか確認します。
MCP 検査ターミナルで、
debug onしてデバッグ モードを有効にし、生の要求と応答を表示します。ツール パラメータが予期されるスキーマと一致していることを確認します (
toolコマンドで確認します)。サーバーがクラッシュした場合は、サーバー ターミナルでキャッチされていない例外がないか確認してください。
発達
プロジェクトに貢献するには、開発依存関係をインストールします。
依存関係の管理
このプロジェクトは、依存関係をロックするためにuv.lockファイルを使用します。依存関係を更新するには、以下の手順を実行します。