modelcontextprotocol/ruby-sdk

The official Ruby SDK for the Model Context Protocol servers and clients.

解決する課題

この SDK は、Ruby 開発者が Model Context Protocol (MCP) を実装するための標準化された方法を提供します。これにより、ツール、プロンプト、リソースを AI ホストに公開するサーバーを作成したり、これらのサーバーに接続して対話するクライアントを作成したりすることが可能になります。

仕組み

この SDK は、サーバーからクライアントへのリクエスト、通知、ページネーションを含む、Model Context Protocol の全機能を実装しています。標準入出力 (stdio) や Streamable HTTP (Server-Sent Events を含む) など複数のトランスポート層をサポートしており、Ruby on Rails アプリケーション向けの統合機能も含まれています。

対象ユーザー

自身のアプリケーションを Model Context Protocol エコシステムと統合し、AI エージェントや LLM がデータやツールと対話できるようにしたい Ruby 開発者。

主な特徴

  • 完全なプロトコルサポート: マルチラウンドリクエストからログ記録、キャンセルまでを網羅。
  • クライアントおよびサーバー機能: ホスト側 (クライアント) とプロバイダー側 (サーバー) の両方を構築するためのツール。
  • Rails 統合: Rails アプリ内で MCP サーバーを実行するための組み込みサポート。
  • 柔軟なトランスポート: stdio と Streamable HTTP/SSE の両方をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト