メモリ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ファイルを使用します。依存関係を更新するには、以下の手順を実行します。
テストの実行
コードのフォーマット
リンティング
型チェック
local-only server
The server can only run on the client's local machine because it depends on local resources.
ユーザーが SQLite ストレージを使用してメモリを保存、取得、更新、削除できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- Asecurity-licenseAqualityA 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 -17MIT 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 -3
- -security-license-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 -18
- -security-license-qualityA Model Context Protocol server providing tools for SQLite database operations (query, add, update, delete users) and mathematical calculations including basic arithmetic, expression evaluation, and statistical analysis.Last updated -1