Google スプレッドシート MCP
AI エージェントがスプレッドシートと直接対話できるようにする、Google スプレッドシート用のモデル コンテキスト プロトコル (MCP) コネクタ。
デモ
https://github.com/user-attachments/assets/cc4729d9-4e6e-437b-848b-6da9a09418c3
Related MCP server: Spreadsheet MCP Server
設定
このリポジトリをクローンします:
依存関係をインストール:
npm installビルド:
npm run buildGoogle Cloud Platform で OAuth 認証情報を作成します。
Google Cloud Consoleで新しいプロジェクトを作成する
Google Sheets APIを有効にする
OAuth同意画面を設定する
適切なリダイレクト URI (例: http://localhost:3000/oauth2callback ) を使用して OAuth クライアント ID 資格情報 (デスクトップ アプリケーション) を作成します。
認証情報をダウンロードし、
distディレクトリにgcp-oauth.keys.jsonとして保存します。
MCP サーバーを起動します (必要に応じて、Google アカウントの認証/再認証が自動的に求められます):
npm run start
使用法
サンプル設定:
その後、スプレッドシート ID を指定するか、エージェントに新しい ID を作成するよう依頼するだけで済みます。
利用可能なアクション
アクション | 説明 |
| 認証情報の有効期限が切れたら、Google アカウントを再認証してください |
| Google スプレッドシート内のすべてのシート/タブを一覧表示する |
| Google スプレッドシートに新しいシート/タブを作成する |
| 新しいGoogleスプレッドシートを作成する |
| 指定されたシートからすべてのデータを読み取る |
| シートから列見出しを読み取る |
| シートから特定の行を読み取る |
| シートから特定の列を読み取る |
| シート内の単一のセルを編集する |
| シート内の行全体を編集する |
| シート内の列全体を編集する |
| 指定した位置に新しい行を挿入する |
| 指定した位置に新しい列を挿入します |
| スプレッドシートのシート/タブの名前を変更する |
| Googleスプレッドシートの名前を変更する |
ライセンス
マサチューセッツ工科大学