local-only server
The server can only run on the client’s local machine because it depends on local resources.
メモリMCP
低レベルのサーバー実装と SQLite ストレージを使用してメモリを保存および取得するためのモデル コンテキスト プロトコル サーバー。
インストール
このプロジェクトでは、依存関係の管理に pip の代わりにuvを使用します。uv は、高速で信頼性の高い Python パッケージ インストーラーおよびリゾルバーです。
uv を使用してインストールします。
またはソースから直接インストールします:
開発の場合:
uv がインストールされていない場合は、公式の手順に従ってインストールできます。
使用法
サーバーの実行
これにより、メモリを保存および取得できる 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
ファイルを使用します。依存関係を更新するには、以下の手順を実行します。
テストの実行
コードのフォーマット
リンティング
型チェック
This server cannot be installed
ユーザーが SQLite ストレージを使用してメモリを保存、取得、更新、削除できるようにするモデル コンテキスト プロトコル サーバー。