Sheets MCP について
Sheets MCPは、Claude DesktopとClaude Codeからローカルコンピューター上でGoogle Sheetsを操作できるオープンソースのMCPサーバーです。表の編集に加え、APIやファイル、スケジュール、複数のGoogleアカウントを使う作業に対応し、取り消しと数式チェックも備えています。
主な機能
- 01Google Sheetsの読み取りと編集
- 02グラフとピボットテーブルの作成
- 03APIやファイルからのデータ取り込み
- 04スプレッドシートの定期更新
- 05複数のGoogleアカウントの利用
- 06変更の取り消しと数式チェック
活用シーン
- 01Stripeの入金データをシートに取り込む
- 02地域別シートを集約して概要を作成
- 03スケジュールに沿ってシートを更新
- 04Claude Desktopのライブプレビューで編集を確認
MCP 対応
Sheets MCPは、MCPを通じてClaude DesktopとClaude CodeにGoogle Sheetsの操作機能を提供します。ローカルで動作し、Googleへ直接リクエストを送ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
29掲載時のツール一覧 · 1 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| string | いいえ | remove/set_default 用:アカウントのメールアドレス、または一意に特定できるその一部 | |
| action | enum | はい | list | add | remove | set_default |
詳細
Sheets MCP
Claude で Google Sheets を使うための強力なツールです。スプレッドシートを Claude Desktop と Claude Code でできることすべてにつなぐ、無料のオープンソース MCP サーバーです。API やファイルからシートにデータを取り込んだり、別のシートをもとに新しいシートを作成したり、スケジュールに沿って最新の状態に保ったり、複数の Google アカウントをまたいで作業したりできます。数式、書式設定、グラフ、ピボットテーブルにも対応し、書き込みのたびに元に戻す機能と数式エラーチェックが実行されます。お使いのコンピューター上で動作し、Google と直接通信します。
無料のオープンソース · お使いのコンピューター上で動作 · Google スプレッドシートのみへのアクセス · Claude Desktop と Claude Code
Sheets MCP で時間を節約できたら、GitHub で ⭐ を付けると、ほかの人にも見つけてもらいやすくなります。
Sheets MCP と Claude に組み込まれた Google Sheets 連携機能の違いは?
Claude では、有料プラン向けに独自の Google Sheets 連携機能が使えるようになりました。どちらも Claude でスプレッドシートを編集できますが、それぞれ異なる用途に適しています。
| Sheets MCP | Claude に組み込まれた連携機能 | |
|---|---|---|
| 最適な用途 | API、ファイル、ほかのシート、スケジュールなど、1 つのシートだけにとどまらない作業 | 開いているシート内での簡単な編集 |
| 価格 | 無料。Claude Desktop では無料の Claude プランでも利用可能 | 有料の Claude プラン |
| 利用場所 | Claude Desktop(Chat タブと Code タブ)および Claude Code | Claude チャット、および Google Sheets 内のサイドバー |
| セットアップ | ワンクリックの拡張機能、または 1 つのコマンド。現在、サインイン時に Google の「未確認のアプリ」画面が表示されます | 組み込み済み |
| データの送信先 | お使いのコンピューターから Google に直接送信され、スプレッドシートのみにアクセスします。ほかのサーバーは経由しません | Anthropic がホストするコネクター経由 |
| コード | オープンソース(MIT):コードの確認、変更、自分での実行が可能 | Anthropic の製品 |
| その他の機能 | 複数の Google アカウント、元に戻す機能、数式エラーチェック、チャット内のライブプレビュー | Sheets 内のサイドバー、編集の承認、データクリーニング用の Python |
まとめ: 有料プランを利用していて、目の前にあるシートを Claude に編集してもらいたいだけなら、組み込みの連携機能が最も簡単です。すべてのデータとシートを Claude に連携させたいなら、Sheets MCP をお使いください。両方を併用することもできます。
インストール
Claude Desktop(最も簡単。セットアップ不要)
- Claude Desktop をインストールして、サインインします。
- Claude Desktop 用 Sheets MCP(
.mcpbファイル。変更履歴をご覧ください)をダウンロードします。 - ファイルをダブルクリックし、Claude Desktop で Install をクリックします。
Claude Desktop を初めてお使いですか?手順ごとのセットアップガイドをご覧ください。
この拡張機能は Chat タブと Code タブの両方で動作します。複数の手順からなる長時間の作業には、Code タブのほうがより確実です。すべてお使いのコンピューター上で実行されます。
Claude Code
Node.js 18 以降が必要です。次を実行します。
claude mcp add --scope user google-sheets -- npx -y @sheetsmcp/server
その後、新しい Claude Code セッションを開始します。
サインイン
Claude が初めて Google Sheets を使用すると、ブラウザーで Google のサインインページが開きます。
- Google アカウントを選択します。
- Google に 「Google hasn't verified this app」 と表示されます。Advanced をクリックし、次に Go to Sheets MCP をクリックします。
- Continue をクリックして、スプレッドシートへのアクセスを許可します。
複数の Google アカウントを使用するには、Claude に 「別の Google アカウントにサインインして」 と依頼します。シートのリンクを貼り付けると、Sheets MCP はリンクを開けるアカウントを使用します。
既定のブラウザーを変更せずに、特定のブラウザーで Google のサインインページを開くには、~/.sheets-mcp/settings.json に "browser": "Google Chrome"(または別のアプリ名)を追加します。
会社の Google Workspace でサインインがブロックされている場合は、Workspace 管理者が Admin console → Security → API controls で Sheets MCP を許可できます。
使ってみる
Claude Desktop で + をクリックし、Get started with Google Sheets を選択すると、簡単な使い方の説明が表示されます。複数の Google アカウントが接続されている場合、スプレッドシートを作成する前や、複数のアカウントでシートを開ける場合に、Claude が使用するアカウントを尋ねます。
- 「このシートを要約して:」
- 「Revenue から Cost を差し引く Profit 列を追加して、通貨形式にして」
- 「このシートの月ごとの支出をグラフにして:」
- 「ヘッダー行を固定して太字にし、列幅を自動調整して」
- 「地域別、商品別の売上をピボットテーブルで要約して」
- 「このグラフを折れ線グラフに変更して、表の横に移動して」
- 「Trip Planner という名前の新しいスプレッドシートを作成して」
- 「予算シートを開いて」(以前 Sheets MCP で使用したシートが対象です)
- 「先週の Stripe の入金を Cash タブに取り込んで」(Claude Code)
- 「East と West の売上シートをまとめて、グラフ付きの新しい Q3 サマリーを作成して」
- 「仕事用アカウントの Q4 予測を個人アカウントのボードシートにコピーして」
- 「元に戻して」
その他のリクエスト例と Sheets MCP でできること →
最近作業したシート
Sheets MCP は、使用したスプレッドシートの一覧をコンピューターに保存します。Claude Desktop でシートについて話しかける(「予算について作業しよう」)か、「最近使ったシートを表示して」と尋ねると、チャットに検索可能な一覧が開きます。よく使うシートをピン留めしたり、Google Sheets で開いたり、複数のシート(異なる Google アカウントのシートも可)にチェックを付けて、実行したい内容とともに Claude に送ったりできます。Claude Code では、/mcp__google-sheets__recent_sheets と入力するか、「これまでに使用したシートはどれ?」と尋ねてください。
ライブプレビュー
Claude Desktop では、Claude が作業中にチャット内でスプレッドシートのライブプレビューを開きます。Claude が読み取る範囲や加えた変更を、グラフも含めてその都度確認できます。Claude の作業が終わると、プレビューは折りたたまれます。スプレッドシートで開くをクリックすると、Google スプレッドシートの同じセルに移動します。
Claude にスプレッドシートの説明を頼む(「このモデルの仕組みを順を追って説明して」)と、プレビューが解説に切り替わります。Claude が読み取っている間は進行状況バーが表示され、その後、Claude の説明がスプレッドシート上で一つずつ再生されます。Claude のカーソルが各ポイントに対応するセルを囲み、その横に短いメモを入力します。解説は、あなたが次へをクリックするまで待機します。解説中のポイントについて質問を入力すると、Claude はそこで回答し、説明しているセルを順に示します。これはプレビュー内にだけ描画されるため、スプレッドシートは変更されず、共同編集者にも表示されません。
Sheets MCP を更新した後、Claude Desktop を終了して再起動し、新しいプレビューを読み込んでください。
プレビューは Claude デスクトップアプリ内に表示されます。スマートフォンからリモートコントロールでセッションを確認している場合も、Sheets MCP はお使いのコンピューターで動作し続けるため、戻ったときにプレビューを確認できます。
プライバシー
Sheets MCP はお使いのコンピューター上で動作します。Google のサインイン情報はお使いのコンピューター(~/.sheets-mcp)にのみ保存され、リクエストはお使いのコンピューターから Google に直接送信されます。その間に Sheets MCP サーバーは介在しません。Google に求めるアクセス権はスプレッドシートのみで、他の Drive データにはアクセスしません。名前によるスプレッドシートの検索と「最近使用した項目」リストのために、使用したスプレッドシートの一覧をお使いのコンピューター上の ~/.sheets-mcp/recent.json に保存します。このファイルを削除すると、一覧を消去できます。Claude が読み取ったスプレッドシートのデータは、Claude との会話の一部になります。プライバシーポリシーをご覧ください。
接続を解除するには、Claude に *「Google スプレッドシートからサインアウトして」*と頼むか、myaccount.google.com/permissions で Sheets MCP を削除してください。
コマンドライン(任意)
npx @sheetsmcp/server auth # sign in to a Google account
npx @sheetsmcp/server accounts # list signed-in accounts
npx @sheetsmcp/server accounts default <email> # choose the default account
npx @sheetsmcp/server accounts remove <email> # sign out an account
詳細情報
- sheetsmcp.io:機能一覧、デモ、セットアップガイド、FAQ
- プライバシーポリシー · 利用規約
- 質問や不具合:イシューを作成
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。

