メモリ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
local-only server
The server can only run on the client's local machine because it depends on local resources.
ユーザーが SQLite ストレージを使用してメモリを保存、取得、更新、削除できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.Last updated -69TypeScriptMIT License
- -security-license-qualityA Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.Last updated -Python
- -securityFlicense-qualityA Model Context Protocol server that enables Claude to persistently store, search, and manage text memories with tags in a local JSON file.Last updated -TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables SQL operations (SELECT, INSERT, UPDATE, DELETE) and table management through a standardized interface with SQLite databases.Last updated -JavaScript