MCP サーバー - モデルコンテキストプロトコル API
MCP サーバーは、LLM モデルとアプリケーション間の相互作用のための標準化されたインターフェイスを提供するモデル コンテキスト プロトコル (MCP) の FastAPI ベースの実装です。
特徴
- 🚀 FastAPIと非同期操作に基づく高性能API
- 🔄 リソース、機器、プロンプト、サンプリングによる完全な MCP サポート
- 📊 PrometheusとGrafanaによるモニタリングとメトリクス
- 🧩 シンプルなインターフェースで新しいツールを追加できる拡張性
- 📝 データを柔軟に操作できるGraphQL API
- 💬 リアルタイムインタラクションのためのWebSocketサポート
- 🔍 Elasticsearchとの統合によるセマンティック検索
- 🗃️ Redis によるキャッシュでパフォーマンスを向上
- 📦 信頼性の高いパッケージ管理のために、Poetry で依存関係を管理します
はじめる
インストール
- リポジトリのクローン:
- Poetry をインストールします (まだインストールされていない場合):
- Poetry 経由で依存関係をインストールします。
サーバーの起動
または just ユーティリティ経由で:
起動後、APIは次の場所で利用できます: http://localhost:8000
APIドキュメント
- Swagger UI: http://localhost:8000/docs
- 再ドキュメント: http://localhost:8000/redoc
- GraphQL プレイグラウンド: http://localhost:8000/graphql
プロジェクト構造
利用可能なツール
ファイルシステムツール
ファイルの読み取り、書き込み、削除、一覧表示をサポートするファイル システム ツール。
天気ツール
座標によって天気データを取得するためのツール。
テキスト分析ツール
感情の検出や要約を含むテキスト分析ツール。
テキストプロセッサツール
書式設定、統計計算、エンティティ抽出などのテキスト処理ツール。
画像処理ツール
サイズ変更、切り取り、フィルターの適用をサポートする画像処理ツール。
WebSocket API
WebSocket API に接続するには:
GraphQL API
GraphQL 経由のクエリの例:
テストの実行
テストを実行するには、Poetry を使用します。
または just ユーティリティ経由で:
ドッカー
Docker Compose によるビルドと実行
個々のサービスを起動するには:
LLMとの統合
MCP サーバーは、さまざまなベンダーの LLM モデルとの統合のための標準化されたインターフェースを提供します。
指標と監視
MCP サーバーは/metrics
エンドポイントを介して Prometheus 形式のメトリックを提供します。指標には次のものが含まれます:
- 各ツールへのリクエスト数
- クエリ実行時間
- エラーと例外
発達
コードをフォーマットしてリンターでチェックするには:
ライセンス
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
大規模言語モデルとのシームレスな統合を実現するモデル コンテキスト プロトコル (MCP) をサポートする高性能 FastAPI サーバー。REST、GraphQL、WebSocket API に加え、リアルタイム監視およびベクトル検索機能を備えています。
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that integrates with Cursor IDE, providing real-time communication, modern web dashboards, and extensible tools via SSE and WebSocket connections.Last updated -8391Python
- -securityAlicense-qualityA server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.Last updated -37896TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server implementation that enables seamless integration with Claude and other MCP-compatible clients to access Prem AI's language models, RAG capabilities, and document management features.Last updated -JavaScript
- -securityAlicense-qualityA Model Context Protocol server that exposes over 200+ APIs from API.market as MCP resources, allowing large language models to discover and interact with various APIs through natural language commands.Last updated -1112TypeScriptMIT License