
谷歌表格
STDIO谷歌表格和云端硬盘操作MCP服务器
谷歌表格和云端硬盘操作MCP服务器
MCP (Model Context Protocol) サーバーとして実装された Google Spreadsheet および Google Drive 操作ツールです。このツールを使用することで、AI アシスタント(Claude Desktop など)が Google Spreadsheet や Google Drive のファイルを操作できるようになります。
google_drive_list_files
で Google Drive 内のファイルを探索し、スプレッドシートを見つけるgoogle_sheets_list_sheets
で特定のスプレッドシート内のシート一覧を確認google_sheets_read_data
でシートの内容を表示google_sheets_*
ツールでデータを編集go install github.com/kazz187/mcp-google-spreadsheet@latest
これにより、$GOPATH/bin
ディレクトリに mcp-google-spreadsheet
バイナリがインストールされます。
以下の環境変数を設定する必要があります:
MCPGS_CLIENT_SECRET_PATH
: Google API のクライアントシークレットファイルのパス (https://developers.google.com/identity/protocols/oauth2/native-app?hl=ja)MCPGS_TOKEN_PATH
: Google API のトークンファイルのパス(存在しない場合は自動的に作成されます)MCPGS_FOLDER_ID
: 操作対象とする Google Drive のフォルダ ID(フォルダを右クリック → リンクを取得 → URLの最後の部分)export MCPGS_CLIENT_SECRET_PATH=/path/to/client_secret.json export MCPGS_TOKEN_PATH=/path/to/token.json export MCPGS_FOLDER_ID=your_folder_id mcp-google-spreadsheet
go install
でインストールした場合は、$GOPATH/bin
が PATH に含まれていることを確認してください。
初回起動時は認証が必要です。ブラウザが自動的に開き、Google アカウントでの認証画面が表示されます。認証が完了すると自動的にアプリケーションに戻ります。ブラウザが自動的に開かない場合は、コンソールに表示される URL をブラウザで開いてください。
Claude Desktop で使用する場合は、設定ファイル(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
)に以下のように追加します:
{ "mcpServers": { "mcp_google_spreadsheet": { "command": "mcp-google-spreadsheet", "args": [], "env": { "MCPGS_CLIENT_SECRET_PATH": "/path/to/client_secret.json", "MCPGS_TOKEN_PATH": "/path/to/token.json", "MCPGS_FOLDER_ID": "your_folder_id" } } } }
go install
でインストールした場合は、command
に絶対パスを指定する代わりに、上記のように実行ファイル名のみを指定することもできます。その場合は、MCP サーバーを実行するユーザーの PATH に $GOPATH/bin
が含まれていることを確認してください。
../
などを使用したパス指定)は防止されます