mem0 MCPサーバー
mem0 用の Model Context Protocol (MCP) サーバーの TypeScript 実装。Mem0 統合によるメモリ ストリーム機能を提供します。
特徴
Mem0統合によるメモリストリームの作成
メモリストリームにコンテンツを追加する
Mem0のセマンティック検索を使用してメモリを検索する
メモリストリームから読み取る
メモリストリームへのリソースベースのアクセス
メモリストリームを削除する
Related MCP server: MCP Framework
前提条件
Node.jsとnpmがインストールされている
Mem0 APIキー( mem0.aiから取得)
インストール
構成
Mem0 API キーを環境変数として設定します。
建物
サーバーの実行
テスト
テスト クライアントを実行してサーバーの機能を確認します。
API
ツール
create-memory-streamパラメータ:
name: 文字列initialContent: 文字列(オプション)userId: 文字列(オプション) - Mem0 ユーザーIDagentId: 文字列(オプション) - Mem0エージェントID
戻り値: ストリームIDとメタデータ
append-to-streamパラメータ:
streamId: 文字列content: 文字列role: 「ユーザー」 | 「アシスタント」(オプション)
戻り値: 成功確認
search-memoriesパラメータ:
query:文字列userId: 文字列agentId: 文字列(オプション)threshold: 数値(オプション)
戻り値: Mem0からの検索結果
read-streamパラメータ:
streamId: 文字列startIndex: 数値(オプション)endIndex: 数値(オプション)
戻り値: ストリームコンテンツ
delete-streamパラメータ:
streamId: 文字列
返品: 削除確認
リソース
memory://{streamId}- メモリストリームのコンテンツに直接アクセスするmemory://- すべてのメモリストリームを一覧表示する
発達
サーバーはMCP TypeScript SDKを使用して実装されており、永続メモリストレージとセマンティック検索のためにMem0との統合を提供します。実装を拡張するには、以下の手順を実行します。
Mem0 の機能を追加する (例: メモリタグ付け、メタデータ)
適切なエラー処理を実装する
認証と承認を追加する
追加のメモリ操作を追加する
ライセンス
マサチューセッツ工科大学