MG

mkummer225/google-sheets-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

138 stars 40 forks 品質 60 トレンド 16MIT

mkummer225/google-sheets-mcp は、https://github.com/mkummer225/google-sheets-mcp. からインポートされた MCP サーバー候補です。

概要

mkummer225/google-sheets-mcp は、https://github.com/mkummer225/google-sheets-mcp. からインポートされた MCP サーバー候補です。

概要(AI 翻訳)

Googleスプレッドシート用のモデルコンテキストプロトコル(MCP)コネクタで、AIエージェントがスプレッドシートと直接やり取りできるようにします。

デモ

https://github.com/user-attachments/assets/cc4729d9-4e6e-437b-848b-6da9a09418c3

セットアップ

  1. このリポジトリのクローン:

  2. 依存関係のインストール: npm install

  3. ビルド: npm run build

  4. Google Cloud PlatformでOAuth認証情報を作成する:

  • Google Cloud Consoleで新しいプロジェクトを作成する
  • Google Sheets APIを有効にする
  • OAuth同意画面の設定
  • 適切なリダイレクトURI(例:http://localhost:3000/oauth2callback))でOAuthクライアントID認証情報を作成する(デスクトップアプリケーション)
  • 認証情報をダウンロードし、distサブディレクトリにgcp-oauth.keys.jsonとして保存する
  1. MCPサーバーを起動します(必要に応じて自動的にGoogleアカウントの認証/再認証を促されます): npm run start

使用法

サンプル構成:

その後、スプレッドシートIDを指定するか、エージェントに新しいものを作成してもらうよう依頼すればよいはずです。

利用可能なアクション

アクション 説明
refresh_auth 認証情報が切れたらGoogleアカウントを再認証してください

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

Google Sheets MCP

A Model Context Protocol (MCP) connector for Google Sheets that allows AI agents to interact with spreadsheets directly.

Demo

https://github.com/user-attachments/assets/cc4729d9-4e6e-437b-848b-6da9a09418c3

Setup

  1. Clone this repository:
git clone https://github.com/mkummer225/google-sheets-mcp
cd google-sheets-mcp
  1. Install dependencies: npm install

  2. Build: npm run build

  3. Create OAuth credentials in Google Cloud Platform:

  4. Start the MCP server (you’ll automatically be prompted to authenticate/re-authenticate your Google account when necessary): npm run start

Usage

Sample config:

{
    "mcpServers": {
    "google-sheets-mcp": {
      "command": "node",
      "args": [
        "/{path_to_dir}/google-sheets-mcp/dist/index.js"
      ]
    }
  }
}

Then you should be able to simply specify your spreadsheetId or ask your agent to create a new one for you.

Available Actions

Action Description
refresh_auth Re-authenticate your Google Account when credentials expire
list_sheets List all sheets/tabs in a Google Spreadsheet
create_sheet Create a new sheet/tab in a Google Spreadsheet
create_spreadsheet Create a new Google Spreadsheet
read_all_from_sheet Read all data from a specified sheet
read_headings Read the column headings from a sheet
read_rows Read specific rows from a sheet
read_columns Read specific columns from a sheet
edit_cell Edit a single cell in a sheet
edit_row Edit an entire row in a sheet
edit_column Edit an entire column in a sheet
insert_row Insert a new row at specified position
insert_column Insert a new column at specified position
rename_sheet Rename a sheet/tab in a spreadsheet
rename_doc Rename a Google Spreadsheet

License

MIT

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "google-sheets-mcp": { "command": "node", "args": [ "/{path_to_dir}/google-sheets-mcp/dist/index.js" ] } } }