hkr04/cpp-mcp
Lightweight C++ MCP (Model Context Protocol) SDK
何を解決するか
このプロジェクトは、AIモデルやエージェントが外部リソース、ツール、サービスとやり取りするための標準化された方法であるModel Context Protocol (MCP) の C++ 実装を提供します。開発者は C++ で MCP準拠のサーバーとクライアントを構築でき、一貫したインターフェースを通じて AI エージェントがファイル、API、カスタムツールにアクセスできるようにします。
動作方法
このフレームワークは通信に JSON-RPC 2.0 を使用して MCP プロトコルを実装しています。クライアントとサーバーの両方に対して抽象インターフェースと具体的実装のセットを提供します。主に2つのトランスポート方法をサポートしています:HTTP と Server-Sent Events (SSE)、および標準入出力 (stdio)。後者は多くの AI デスクトップクライアントのデフォルトです。
対象ユーザー
外部データやツールと AI エージェントを統合したい C++ 開発者、または広範な MCP エコシステムと同一の基準に準拠した高パフォーマンスな MCP サーバーおよびクライアントを構築したい開発者。
特徴
- マルチトランスポート対応:HTTP/SSE と stdio の両方をサポートし、通信の柔軟性を実現。
- ツールおよびリソース管理:構造化されたパラメータでツールを登録・実行し、ファイルや API などのリソースを管理するための組み込み機能。
- プロンプトテンプレート:AI クライアントに公開可能なプロンプトテンプレートを登録し、構造化されたワークフローを実現。
- SSL/TLS 対応:HTTPS を通じた安全な通信をサポート。
- JSON-RPC 2.0:リクエスト/レスポンス通信の標準である JSON-RPC 2.0 を遵守。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト