mcpField
G
Graph Memory RAG MCP Server

Graph Memory RAG MCP Server

ローカル
github.com/lecharlesメモリ・ナレッジ077 週間前に更新

Graph Memory RAG MCP Server について

Graph Memory RAG MCP Serverは、AIエージェント向けのインメモリ型グラフ記憶サービスです。エンティティとその関係の作成、検索、削除に対応します。

主な機能

  1. 01グラフデータのインメモリ保存
  2. 02エンティティの作成と管理
  3. 03エンティティ間の関係設定
  4. 04種類によるエンティティと関係の検索
  5. 05エンティティ削除時の関連関係の整理

活用シーン

  1. 01関連づけた情報の保存
  2. 02エンティティの種類によるグラフ記憶の検索
  3. 03種類を指定した関係の検索や削除

MCP 対応

MCPクライアントに、エンティティと関係を作成、検索、削除するグラフ記憶ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Graph Memory RAG MCP サーバー

グラフベースのメモリストレージ機能を提供する、Model Context Protocol(MCP)サーバーの実装です。このサーバーを使用すると、AI エージェントはグラフ構造で情報を保存、取得できます。異なる情報間のコンテキストや関係性を維持するのに最適です。

特徴

  • インメモリのグラフデータベースストレージ
  • エンティティの作成と管理
  • エンティティ間の関係性の作成
  • エンティティと関係性の両方を対象としたクエリ機能
  • 関係性を連鎖的にクリーンアップする削除操作
  • MCP 準拠のインターフェース

インストール

npm install

依存関係

  • @modelcontextprotocol/sdk: ^1.0.3
  • zod: ^3.22.4

使用方法

サーバーを起動します:

node app.js

API ツール

エンティティの作成

グラフデータベースに新しいエンティティを作成します。

  • パラメーター:
    • name: string
    • entityType: string
    • observations: string[]
関係性の作成

既存の2つのエンティティ間に関係性を作成します。

  • パラメーター:
    • fromEntityName: string
    • toEntityName: string
    • relationType: string
エンティティのクエリ

タイプでエンティティを取得します。

  • パラメーター:
    • entityType: string
関係性のクエリ

タイプで関係性を取得します。

  • パラメーター:
    • relationType: string
エンティティの削除

エンティティと、それに関連する関係性を削除します。

  • パラメーター:
    • name: string

実装の詳細

このサーバーは、次の2つの主要なコンポーネントを持つインメモリのグラフデータベースを使用します。

  1. Entities Map:プロパティを持つエンティティオブジェクトを保存します
  2. Relationships Map:エンティティをつなぐ関係性オブジェクトを保存します

各エンティティには、次の情報が含まれます。

  • id: 一意の識別子
  • name: エンティティ名
  • type: エンティティのタイプ
  • observations: エンティティに関する情報を含む文字列の配列

各関係性には、次の情報が含まれます。

  • id: 一意の識別子
  • fromId: ソースエンティティの ID
  • toId: ターゲットエンティティの ID
  • type: 関係性のタイプ

貢献

改善のためのイシューの作成や、プルリクエストの送信を歓迎します。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。