Skip to main content

Google Spreadsheetを操作するためのMCPサーバー

Project description

Spreadsheet MCP

An MCP server for operating Google Spreadsheets (Google Sheets)

Features

  • Fetch data from Google Spreadsheets and display it in Markdown table format
  • Get a list of column names (header row) from Google Spreadsheet sheets
  • Identify the URL of a specified sheet name within a Google Spreadsheet
  • Retrieve a list of all sheet names existing in a Google Spreadsheet
  • Upload CSV files to Google Spreadsheets
  • Copy the contents of one sheet to another sheet in Google Spreadsheets

This tool is designed for tabular sheets (with columns in the first row and no duplicate column names).

Authentication

https://docs.gspread.org/en/latest/oauth2.html

Configuration

{
  "mcpServers": {
    "spreadsheet": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/yamitzky/spreadsheet-mcp.git",
        "spreadsheet-mcp"
      ]
    }
  }
}

Development

Setting up the development environment

# Clone the repository
git clone https://github.com/yamitzky/spreadsheet-mcp.git
cd spreadsheet-mcp

# Install development dependencies
uv sync

Testing and Linting

# Run linting with ruff
ruff check .

# Run type checking with pyright
pyright

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spreadsheet_mcp-0.1.0.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spreadsheet_mcp-0.1.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file spreadsheet_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: spreadsheet_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.12

File hashes

Hashes for spreadsheet_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8b5bef1fb2aa2f6e206068798c9fd0c59240b7f2f0ae45d8455d4c5a9cc14bbd
MD5 cbb85ad15576a3b16203eb42d64e79c6
BLAKE2b-256 ae23bcc9a8d9f1e7cb147ead2ba592e110802a1183599131f7e2264b319422cf

See more details on using hashes here.

File details

Details for the file spreadsheet_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for spreadsheet_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c876e25de2d2cb75335107d52c8b17628c4b62acbac78f2b9d21ff01132fb40
MD5 c0b2421574809c98a6ad734c5e057f21
BLAKE2b-256 982f7371f0b0e4cbaa548a4d466f119029ed24a68463b1b43a61c360c5f927b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page