mcpField
M
Modern Control Protocol (MCP) Server

Modern Control Protocol (MCP) Server

ローカル
github.com/eagurinAI・エージェント090 週間前に更新

Modern Control Protocol (MCP) Server について

AI アプリケーション向けの MCP サーバーで、会話管理、AI プロバイダーの呼び出し、モニタリングを行います。ストリーミング応答に加え、セマンティックキャッシュや永続化・検索コンポーネントを備えています。

主な機能

  1. 01複数の AI プロバイダー対応
  2. 02リアルタイムストリーミング応答
  3. 03会話と履歴の管理
  4. 04関数呼び出しとツール利用
  5. 05セマンティックキャッシュとベクトルストレージ
  6. 06Prometheus メトリクスと Grafana ダッシュボード

活用シーン

  1. 01複数プロバイダー対応の AI 会話サービス構築
  2. 02サービス指標の追跡とダッシュボード確認
  3. 03会話履歴の保存と検索

MCP 対応

MCP クライアント向けに、MCP プロンプト管理、会話処理、AI 補完のエンドポイントを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

モダン制御プロトコル(MCP)サーバー

複数の AI プロバイダー、高度な監視機能、堅牢な会話管理に対応した、モダンでスケーラブルな MCP サーバー実装です。

機能

  • 複数の AI プロバイダーに対応(OpenAI、Anthropic、Google AI、Azure)
  • リアルタイムのストリーミング応答
  • 会話管理と履歴
  • 関数呼び出しとツールの利用
  • ベクトルデータベースとの統合
  • セマンティックキャッシュ
  • Prometheus メトリクスと Grafana ダッシュボード
  • レート制限とエラー処理
  • データ永続化のための PostgreSQL
  • キャッシュのための Redis
  • 検索のための Elasticsearch
  • Docker によるコンテナ化

クイックスタート

  1. リポジトリをクローンします
  2. 環境テンプレートをコピーします:
    cp .env.example .env
    
  3. .env の環境変数を更新します
  4. Docker Compose でサービスを起動します:
    docker-compose up -d
    

API ドキュメント

起動後、以下にアクセスしてください:

監視

開発

前提条件
  • Python 3.9+
  • PostgreSQL
  • Redis
  • Elasticsearch
  • Docker と Docker Compose
ローカル環境のセットアップ
  1. 仮想環境を作成します:

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    # or
    .\venv\Scripts\activate  # Windows
    
  2. 依存関係をインストールします:

    pip install -r requirements.txt
    
  3. 開発サーバーを実行します:

    uvicorn app.main:app --reload
    
テスト

以下のコマンドでテストを実行します:

pytest

アーキテクチャ

MCP サーバーはマイクロサービスアーキテクチャで構築されています:

  • REST API 用の FastAPI
  • データ永続化のための PostgreSQL
  • キャッシュとレート制限のための Redis
  • 検索機能のための Elasticsearch
  • ベクトルストレージのための Qdrant
  • 監視のための Prometheus と Grafana

API エンドポイント

  • /api/v1/mcp/prompts:プロンプト管理
  • /api/v1/mcp/conversations:会話処理
  • /api/v1/mcp/conversations/{id}/complete:AI による補完
  • /metrics:Prometheus メトリクス
  • /health:ヘルスチェック

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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