この MCP サーバーは、Memory Box インスタンスと対話するためのツールを提供し、Cline および Claude Desktop から直接セマンティック検索を使用して思い出を保存および検索できるようにします。
関連プロジェクト
この MCP サーバーは、ベクトル埋め込みを利用したセマンティック メモリの保存および検索システムであるMemory Boxと連携するように設計されています。
Memory Box は、この MCP サーバーが通信するバックエンド API を提供し、次のことが可能になります。
- 意味検索のためにベクトル埋め込みで記憶を保存する
- カスタマイズ可能なバケットに思い出を整理する
- キーワードだけでなく意味に基づいて思い出を検索する
- 詳細なコンテキストで記憶を思い出す
- 意味的に関連する記憶を見つける
- トラックメモリの処理ステータス
独自のインスタンスを設定する方法など、Memory Box の詳細については、 Memory Box の Web サイトをご覧ください。
特徴
- 思い出を保存: フォーマットされた思い出をソース情報とメタデータとともにメモリボックスに保存します
- 思い出を検索:セマンティック検索を使用して思い出を検索します
- 思い出を取得: すべての思い出または特定のバケットから思い出を取得します
- 関連する記憶を探す:意味的に類似した記憶を見つける
- メモリの状態を確認する: メモリの処理状態を監視します
- メモリのフォーマット: 構造化されたシステムプロンプトに従ってメモリをフォーマットします
- 使用状況統計: 現在のプラン、使用状況メトリック、リソース制限を表示します
インストール
サーバーはClineで使用するためにインストールおよび設定されています。このMCPサーバーを使用するには、Memory Boxインスタンス(セルフホスト型またはmemorybox.amotivv.aiのホスト型)が稼働している必要があります。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Memory Box MCP Server を自動的にインストールするには:
セットアップを完了するには:
- 次の Cline MCP 設定ファイルを編集します。
- Memory Box トークンを
MEMORY_BOX_TOKEN
環境変数に追加します。 - オプションで、
DEFAULT_BUCKET
値を変更してデフォルトのバケットをカスタマイズできます。
使用法
設定が完了すると、Cline で次のツールを使用できるようになります。
メモリを節約
適切なフォーマットでメモリをメモリ ボックスに保存します。
パラメータ:
text
(必須): 保存するメモリの内容bucket_id
(オプション): メモリを保存するバケット (デフォルト: "General")format
(オプション):システムプロンプトに従ってメモリをフォーマットするかどうか(デフォルト:true)type
(オプション):フォーマットするメモリの種類(TECHNICAL、DECISION、SOLUTION、CONCEPT、REFERENCE、APPLICATION、FACT)(デフォルト:"TECHNICAL")source_type
(オプション): メモリソースの種類 (デフォルト: "llm_plugin")reference_data
(オプション): メモリソースとコンテキストに関する追加のメタデータ
思い出を探す
セマンティック検索を使用して思い出を検索します。
パラメータ:
query
(必須): 検索クエリdebug
(オプション):結果にデバッグ情報を含める(デフォルト:false)
すべての思い出を手に入れる
すべての記憶を取り戻す:
バケットメモリーズを入手
特定のバケットからメモリを取得します。
パラメータ:
bucket_id
(必須): メモリを取得するバケット
メモリのフォーマット
保存せずにメモリ システム プロンプトに従ってテキストをフォーマットします。
パラメータ:
text
(必須): 書式設定するテキストtype
(オプション):メモリの種類(TECHNICAL、DECISION、SOLUTION、CONCEPT、REFERENCE、APPLICATION、FACT)(デフォルト:"TECHNICAL")
関連する思い出を取得する
特定の記憶と意味的に類似した記憶を見つけます。
パラメータ:
memory_id
(必須): 関連するメモリを検索するメモリのIDmin_similarity
(オプション):関連メモリの最小類似度しきい値(0.0〜1.0)(デフォルト:0.7)
メモリの状態を確認する
メモリの処理状態を確認します。
パラメータ:
memory_id
(必須): ステータスを確認するメモリのID
使用状況統計を取得する
ユーザーの使用状況統計とプラン情報を取得します。
このツールは次を返します:
- 現在のプラン情報(例:無料、ベーシック、プロフェッショナル、レガシー)
- ユーザーのステータスと制限の適用情報
- 当月の使用状況指標(ストア操作、検索操作、API 呼び出し)
- 人間が読める形式でのデータ処理量
- プランに基づくリソース制限(該当する場合)
- 種類別の業務内訳
この操作にはパラメータは必要ありません。
カスタマイズ
システムプロンプトのカスタマイズ
Memory Box MCPサーバーは、特定のガイドラインに従ってメモリをフォーマットするためにシステムプロンプトを使用します。このプロンプトをカスタマイズすることで、メモリのフォーマット方法を変更できます。
デフォルトのシステムプロンプト
デフォルトのシステム プロンプトには、さまざまなタイプのメモリのフォーマット ガイドラインが含まれています。
システムプロンプトをカスタマイズする方法
システムプロンプトをカスタマイズするには:
- 次の Cline MCP 設定ファイルを編集します。
- カスタム システム プロンプトを
SYSTEM_PROMPT
環境変数に追加します。<path-to-repository>/system-prompt-template.txt
にテンプレート ファイルが用意されており、これをコピーして変更できます。 - 変更を適用するにはClineを再起動してください
システムプロンプトヘルパー
Memory Box MCP サーバーには、システム プロンプトを管理するためのヘルパー スクリプトが含まれています。
その他の設定オプション
次の環境変数をカスタマイズすることもできます。
MEMORY_BOX_API_URL
: Memory BoxインスタンスのURLMEMORY_BOX_TOKEN
: Memory Boxの認証トークンDEFAULT_BUCKET
: メモリを保存するときに使用するデフォルトのバケット
トラブルシューティング
問題が発生した場合:
- メモリーボックストークンが正しく設定されていることを確認してください
- Memory Boxインスタンスが実行中でアクセス可能であることを確認する
- Clineログでエラーメッセージを確認してください
発達
サーバーに変更を加えるには:
<path-to-repository>/src/
のソースコードを編集します。- サーバーを再構築します。
- 変更を適用するにはClineを再起動してください
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Cline MCP 統合により、ユーザーは意味を理解しながらメモリを保存、検索、フォーマットすることができ、意味ベースの検索にベクトル埋め込みを使用して情報を保存および取得するツールが提供されます。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA high-performance MCP server utilizing libSQL for persistent memory and vector search capabilities, enabling efficient entity management and semantic knowledge storage.Last updated -66456TypeScriptMIT License
- -securityAlicense-qualityAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context. Uses Ollama or OpenAI to generate embeddings. Docker files includedLast updated -1914TypeScriptMIT License
- -securityAlicense-qualityAn MCP server aimed to be portable, local, easy and convenient to support semantic/graph based retrieval of txtai "all in one" embeddings database. Any txtai embeddings db in tar.gz form can be loadedLast updated -26PythonMIT License
- -securityFlicense-qualityModel Context Protocol (MCP) server implementation for semantic search and memory management using TxtAI. This server provides a robust API for storing, retrieving, and managing text-based memories with semantic search capabilities. You can use Claude and Cline AI AlsoLast updated -4Python