这是一个提供 Google 表格集成的 Model Context Protocol (MCP) 服务器。此服务器通过 MCP 工具实现读取、写入和追加数据到 Google 表格的功能。
uv sync
创建虚拟环境:
python -m venv .venv
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
安装依赖项:
pip install -r requirements.txt
设置 Google 表格 API:
credentials.json 并放置在项目根目录下共享您的 Google 表格:
运行 MCP 服务器:
python server.py
服务器启动后会通过标准输入输出监听 MCP 请求。
从 Google 表格读取值。
参数:
spreadsheet_id (str):Google 表格 IDrange_ (str):要读取的范围(例如:"A1:C10", "Sheet1!A:Z")返回:每行是一个单元格值列表的行列表。
向 Google 表格的指定范围写入值。
参数:
spreadsheet_id (str):Google 表格 IDrange_ (str):要写入的范围values (list[list[Any]]):要写入的二维值数组返回:Google 表格 API 响应对象。
在 Google 表格中追加新行。
参数:
spreadsheet_id (str):Google 表格 IDrange_ (str):要追加的范围values (list[list[Any]]):要追加的二维值数组返回:Google 表格 API 响应对象。
服务器使用服务账户身份验证。将您的 credentials.json 文件放置在项目根目录下。
所需范围:
https://www.googleapis.com/auth/spreadsheetsfastmcp:快速 MCP 服务器框架google-api-python-client:Google 表格 API 客户端google-auth:Google 身份验证库MIT 许可证