Apollo MCP Server について
Apollo MCP Server は、設定した GraphQL 操作を MCP ツールとして公開し、AI モデルが Apollo 上の API にアクセスして連携できるようにします。Apollo のグラフを MCP クライアントにつなぐチーム向けです。
主な機能
- 01GraphQL 操作を MCP ツールとして公開
- 02グラフとサーバー動作の設定
- 03MCP クライアントへの接続
- 04crates.io からのインストールまたはソースからのビルド
活用シーン
- 01AI モデルから Apollo API にアクセス
- 02選択した GraphQL 操作を MCP クライアントに公開
MCP 対応
定義した GraphQL 操作を MCP クライアント向けのツールとして提供します。グラフ、操作定義、MCP クライアント接続の設定が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
docker run -i --rm ghcr.io/apollographql/apollo-mcp-server:v2.1.0ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ghcr.io/apollographql/apollo-mcp-server:v2.1.0stdioツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Apollo MCP サーバー
Apollo MCP サーバーは、GraphQL 操作を MCP ツールとして公開するモデルコンテキストプロトコルサーバーです。Apollo で実行されている API に AI モデルがアクセスし、オーケストレーションするための標準的な方法を提供します。
ドキュメント
詳細についてはドキュメントをご覧ください。この README では、この MCP サーバーを実行する基本的な方法を紹介します。詳しい情報はドキュメントサイトをご覧ください。
インストール
ワークステーションに Rust がインストールされている場合は、このサーバーをソースからビルドできます。または、インストールガイドに従ってください。
crates.io から最新リリースをインストールするには、次を実行します。
cargo install --locked apollo-mcp-server
--lockedを指定すると、リリースのテストに使用されたものと同じ依存関係のバージョンでビルドされます。
代わりにこのリポジトリからビルドするには、ルートディレクトリからcargo buildを実行します。サーバーはtarget/debugディレクトリにビルドされます。
はじめに
このサーバーを使い始めるには、クイックスタートチュートリアルに従ってください。
使用方法
Apollo MCP サーバーの使用方法の詳細は、ユーザーガイドに記載されています。このサーバーを動作させるには、いくつか必須の項目があります。具体的には、次のものを設定する必要があります。
- MCP サーバーが前面に配置されるグラフ。
- MCP ツールとして公開する GraphQL 操作の定義。
- MCP サーバーの実行方法を記述した設定ファイル。
- LLM やMCP インスペクターなどの MCP クライアントへの接続。
これらについては、すべてユーザーガイドで説明しています。設定ファイルの具体的な設定オプションは、設定ファイルのリファレンスに記載されています。
貢献
詳細については、貢献ガイドラインをご確認ください。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。ライセンス全文については、LICENSEファイルをご覧ください。
セキュリティ
セキュリティポリシーをご確認ください。
重要
**発見したバグがセキュリティ脆弱性である場合、GitHub の Issue を作成しないでください。**代わりに、セキュリティポリシーをご確認ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。