スプレッドシートのデータをAIに読み込ませて作業をさせるには、MCPで接続させるとよい。
以下のリポジトリのソースをローカルで立ち上げて、MCPサーバーとして登録すればAIが読みにいける。
https://github.com/xing5/mcp-google-sheets
# uvが入っていない人は以下を実行
$ curl -LsSf https://astral.sh/uv/install.sh | sh
# リポジトリをローカルに落としてセットアップ
$ git clone git@github.com:xing5/mcp-google-sheets.git
$ cd mcp-google-sheets
# 環境変数を設定
$ export SERVICE_ACCOUNT_PATH={クレデンシャルのパス}
$ export DRIVE_FOLDER_ID={ドライブ内のフォルダーのID}
# MCPサーバーを起動
$ uv run mcp-google-sheets自分はCursorを使っているので、あとは以下のようにcursorのMCP設定箇所に記述を追加してあげればOK。
{
"mcpServers": {
"mcp-google-sheets-local": {
"command": "uv",
"args": [
"run",
"--directory",
"{mcp-google-sheetsのパス}",
"mcp-google-sheets"
],
"env": {
"SERVICE_ACCOUNT_PATH": "{クレデンシャルのパス}",
"DRIVE_FOLDER_ID": "{ドライブ内のフォルダーのID}"
}
}
}
}正規表現ではかなり厳しいデータであっても、MCPからAIに読み込ませればなんとかなることが増えてくるのだろう。これは便利なことだと思う。