mcpField
M
Model Context Provider (MCP) Server

Model Context Provider (MCP) Server

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

Model Context Provider (MCP) Server について

AIアプリケーション向けに構造化コンテキストを管理する軽量なMCPサーバーです。キーワード検索でクエリに関連するコンテキストを照合し、モデル向けの形式で返します。

主な機能

  1. 01コンテキストの追加・更新・取得
  2. 02キーワードによるコンテキスト照合
  3. 03JSON形式でのコンテキスト保存
  4. 04JSONファイルからの読み込み
  5. 05クエリ処理のデバッグログ

活用シーン

  1. 01アプリケーションのコンテキスト保存と更新
  2. 02ユーザークエリに関連するコンテキストの取得

MCP 対応

MCPクライアントにコンテキスト管理とクエリのメソッドを公開し、構造化されたモデル向けコンテキストを取得できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Model Context Provider (MCP) Server

概要

Model Context Provider (MCP) Server は、AI モデルのコンテキストデータを管理するために設計された、軽量で効率的なシステムです。ユーザーのクエリに基づいて関連するコンテキストを AI アプリケーションが取得できるようにし、AI を活用したシステム全体の知能と応答性を向上させます。

特長

  • コンテキスト管理:構造化されたコンテキストデータの追加、更新、取得を行います。
  • クエリベースのコンテキストマッチング:キーワードベースの検索アルゴリズムを使用して、関連するコンテキストを特定します。
  • JSON ベースのストレージ:構造化された AI コンテキストデータを扱います。
  • ファイルベースのコンテキスト読み込み:外部 JSON ファイルからコンテキストを動的に読み込みます。
  • デバッグサポート:クエリ処理の詳細なデバッグログを提供します。

インストール

MCP Server をインストールして実行するには、以下の手順に従ってください。

# Clone the repository
git clone https://github.com/your-repo/mcp-server.git
cd mcp-server

# Install dependencies
pip install -r requirements.txt

使い方

1. MCP Server を初期化する
from mcp_server import ModelContextProvider

mcp = ModelContextProvider()
2. コンテキストを追加する
mcp.add_context(
    "company_info",
    {
        "name": "TechCorp",
        "founded": 2010,
        "industry": "Artificial Intelligence",
        "products": ["AI Assistant", "Smart Analytics", "Prediction Engine"],
        "mission": "To make AI accessible to everyone"
    }
)
3. コンテキストをクエリする
query = "What are the features of the AI Assistant product?"
relevant_context = mcp.query_context(query)
print(relevant_context)
4. AI モデルにコンテキストを提供する
model_context = mcp.provide_model_context(query)
print(model_context)

API メソッド

メソッド説明
add_context(context_id, content, metadata)コンテキストを追加または更新します。
get_context(context_id)ID を指定してコンテキストを取得します。
query_context(query, relevance_threshold)クエリに基づいて関連するコンテキストを検索します。
provide_model_context(query, max_contexts)モデルで使用できる形式の構造化コンテキストを返します。

コントリビューション

コントリビューションを歓迎します!MCP Server の改善に協力したい場合は、リポジトリをフォークしてプルリクエストを送信してください。

コメント

MCP は初めてですか?

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

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