Google Antigravityでの開発に慣れてくると、「GitHubへのプッシュも自動化できないか」「NotionやSlackの情報を参照しながら作業を進められないか」と考えるようになるはずです。これを実現するのが「MCP(Model Context Protocol)」という仕組みです。この記事では、MCP連携の基本と、実際の設定方法を紹介します。
MCPとは何か
MCP(Model Context Protocol)は、AIモデルと外部のデータソースやツールを安全につなぐための、オープンな標準規格です。Googleは「AIのためのUSB-Cポート」と表現しており、GitHub・Notion・Slack・Google Workspaceといった外部サービスごとに個別の連携方法を覚える必要がなく、共通の仕組みで接続できる点が特徴です。
Google Antigravityはこの規格を公式に採用しており、エージェントがGitHubへのコード反映や、Notion・Google Workspaceの情報参照といった、より高度な作業をこなせるようになります。
なぜMCP連携が必要になるのか
MCP連携を使わない場合、次のような不便さが残ります。
- GitHubへのコード反映を、毎回手作業で行う必要がある
- 仕様書や関連資料がNotionやGoogle Docsにあっても、エージェントがその内容を直接参照できない
- 複数のツールを行き来しながら、人間が情報を橋渡しする必要がある
MCPを使えば、エージェントがこれらの外部ツールに直接アクセスし、「Notionの仕様書を読んで、それに沿って実装して」といった、より一段階上の指示が出せるようになります。
MCPサーバーの設定手順
Google Antigravity IDEでMCPを設定する基本的な流れは次のとおりです。
- エディタ画面の「Agent」パネル上部にある「追加オプション」のドロップダウンを開く
- 「MCP Servers」→「Manage MCP Servers」を選ぶ
- 「View raw config」を開き、接続したい外部ツールの設定情報(JSON形式)を追加する
- 設定を保存し、MCPサーバーが正しく認識されているか確認する
接続したいサービスごとに、個別の設定情報(認証情報を含む)を用意する必要があります。GitHub、Notion、Slack、Google Workspace(Gmail・ドライブ・カレンダー・ドキュメント・スプレッドシートなど)、Google公式のDeveloper Knowledge(開発者向けドキュメント検索)など、多くのサービス向けの設定例が公式に用意されています。
実際の活用例:GitHubへの自動プッシュ
GitHub MCPを設定すると、次のような指示だけで、コードの反映作業を自動化できます。
「このプロジェクトをGitHubにプッシュしてください。リポジトリ名はmymarksとし、privateリポジトリとして作成してください。READMEも自動生成してください」
この指示を受け取ると、エージェントは次の作業を順番に実行します。
- GitHubアカウントに指定された名前のprivateリポジトリを新規作成する
- プロジェクトのファイルをGitリポジトリとして初期化し、変更内容をまとめてコミットする(コミットメッセージも自動生成)
- リモートリポジトリとして接続し、プッシュを実行する
手作業であれば複数の工程に分かれる処理が、一つの指示でまとめて実行される点が、MCP連携の大きなメリットです。
実際の活用例:Google Workspaceとの連携
Google Workspace向けのMCPを設定すると、Gmail・Googleドライブ・カレンダー・ドキュメント・スプレッドシートの内容を、エージェントが参照しながら作業を進められるようになります。例えば、「スプレッドシートに記録されている仕様をもとに、該当する機能を実装してください」といった指示が可能になります。
導入時の注意点
MCP連携は便利な一方、外部サービスへのアクセス権限を付与する仕組みのため、次の点には注意してください。
- 必要最小限の権限だけを付与する: Gmailの読み取りのみ、ドライブの読み取りのみ、といった形で、作業に必要な範囲に権限を絞ります。
- 認証情報の管理に気をつける: 設定ファイルに記載する認証情報は、他人に共有したり、公開リポジトリにそのまま含めたりしないよう注意します。
- 副業での利用規約を確認する: クライアントのアカウントや社内システムと連携させる場合は、事前にクライアント側の許可を得てから設定してください。
まとめ
MCP(Model Context Protocol)は、Google AntigravityのエージェントをGitHubやNotion、Google Workspaceといった外部ツールと直接つなげる、オープンな標準規格です。設定には多少の手間がかかりますが、一度つなげてしまえば、複数の工程をまたぐ作業を一つの指示で完結できるようになります。
複数タスクの並行運用のコツについては、以下の記事もあわせてご覧ください。


コメント