Google スプレッドシート MCP
AI エージェントがスプレッドシートと直接対話できるようにする、Google スプレッドシート用のモデル コンテキスト プロトコル (MCP) コネクタ。
デモ
https://github.com/user-attachments/assets/cc4729d9-4e6e-437b-848b-6da9a09418c3
設定
- このリポジトリをクローンします:
git clone https://github.com/mkummer225/google-sheets-mcp
cd google-sheets-mcp
- 依存関係をインストール:
npm install
- ビルド:
npm run build
- Google Cloud Platform で OAuth 認証情報を作成します。
- MCP サーバーを起動します (必要に応じて、Google アカウントの認証/再認証が自動的に求められます):
npm run start
使用法
サンプル設定:
{
"mcpServers": {
"google-sheets-mcp": {
"command": "node",
"args": [
"/{path_to_dir}/google-sheets-mcp/dist/index.js"
]
}
}
}
その後、スプレッドシート ID を指定するか、エージェントに新しい ID を作成するよう依頼するだけで済みます。
利用可能なアクション
アクション | 説明 |
---|
refresh_auth | 認証情報の有効期限が切れたら、Google アカウントを再認証してください |
list_sheets | Google スプレッドシート内のすべてのシート/タブを一覧表示する |
create_sheet | Google スプレッドシートに新しいシート/タブを作成する |
create_spreadsheet | 新しいGoogleスプレッドシートを作成する |
read_all_from_sheet | 指定されたシートからすべてのデータを読み取る |
read_headings | シートから列見出しを読み取る |
read_rows | シートから特定の行を読み取る |
read_columns | シートから特定の列を読み取る |
edit_cell | シート内の単一のセルを編集する |
edit_row | シート内の行全体を編集する |
edit_column | シート内の列全体を編集する |
insert_row | 指定した位置に新しい行を挿入する |
insert_column | 指定した位置に新しい列を挿入します |
rename_sheet | スプレッドシートのシート/タブの名前を変更する |
rename_doc | Googleスプレッドシートの名前を変更する |
ライセンス
マサチューセッツ工科大学