mcpField
M
MCPKG - Model Context Protocol Knowledge Graph

MCPKG - Model Context Protocol Knowledge Graph

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

MCPKG - Model Context Protocol Knowledge Graph について

MCPKGは、意味トリプルを保存、管理、検索するGo製のナレッジグラフシステムです。MCPインターフェースからデータを追加でき、独自のURI形式で関係を検索できます。

主な機能

  1. 01有向グラフでの保存
  2. 02意味トリプルの追加と検索
  3. 03シリアライズによる永続化
  4. 04独自URIでのグラフ検索
  5. 05スレッドセーフなアクセス

活用シーン

  1. 01エンティティと関係の保存
  2. 02グラフ内のエンティティ間の関係検索

MCP 対応

MCPサーバーとしてナレッジグラフを公開します。クライアントは`insert_triple`でトリプルを追加し、`graph://`形式のURIで関係を検索できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCPKG - Model Context Protocol ナレッジグラフ

MCPKG は、Model Context Protocol(MCP)を通じて公開されるナレッジグラフシステムの Go 実装です。主語・述語・目的語のトリプル形式で意味情報を保存、管理、検索するための、シンプルでありながら強力な方法を提供します。

機能

  • 構造化情報を保存するための有向グラフ実装
  • 意味トリプルの作成と検索をサポート
  • シリアライズによる永続ストレージ
  • プログラムからアクセスするための MCP サーバーインターフェース
  • グラフクエリ用のカスタム URI 形式
  • 並行使用に対応したスレッドセーフな実装

コンポーネント

ナレッジグラフ(KG)

以下の機能を備えたコアデータ構造です。

  • エンティティをノードとして保存
  • 関係を述語(エッジ)として表現
  • トリプルを挿入および検索するメソッドを提供
  • シリアライズとデシリアライズをサポート
  • 読み書きミューテックスにより並行安全性を確保
MCP サーバー

以下の機能を備えたインターフェース層です。

  • ナレッジグラフを MCP サーバーとして公開
  • トリプルを挿入するツールを提供
  • URI 形式によるグラフクエリをサポート
  • 信頼性を高めるステートレス設計を実装

使用方法

情報の挿入

insert_triple ツールで主語、述語、目的語のパラメーターを指定して、グラフに情報を追加します。

情報の検索

graph:// URI 形式を使用して、エンティティ間の関係を検索します。

依存関係

  • Go 1.24+
  • github.com/mark3labs/mcp-go
  • gonum.org/v1/gonum
  • github.com/stretchr/testify(テスト用)

ライセンス

MIT

コメント

MCP は初めてですか?

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

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