这是一个用于Google Sheets的模型上下文协议(MCP)服务器,使Claude Desktop能够直接与Google Sheets进行交互。该服务器提供了通过Claude Desktop创建、读取、写入和管理Google Sheets的工具。
uv包管理器(推荐)git clone https://github.com/yourusername/google-sheets-mcp-server.git
cd google-sheets-mcp-server
python -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
uv安装依赖项:uv pip install -e .
~/.config/google_sheets_mcp/google-sheets-mcp.jsonclaude_desktop_config.json中:{
"mcpServers": {
"google_sheets": {
"command": "/path/to/your/.venv/bin/python",
"args": [
"/path/to/your/google_sheets.py",
"--credentials-path",
"/Users/yourusername/.config/google_sheets_mcp/google-sheets-mcp.json",
"--log-level",
"DEBUG"
]
}
}
}
python google_sheets.py --credentials-path ~/.config/google_sheets_mcp/google-sheets-mcp.json
设置完成后,你可以在Claude Desktop中使用以下命令:
create_sheet(title: str)format_range(file_id: str, range: str, format: dict)write_formula(file_id: str, range: str, formula: str)add_sheet(file_id: str, title: str)delete_sheet(file_id: str, sheet_id: int)get_sheet_properties(file_id: str)google-sheets-mcp-server/
├── .venv/ # 虚拟环境
├── google_sheets.py # 主服务器实现
├── pyproject.toml # 项目配置和依赖项
├── tests/ # 测试文件
└── README.md # 本文件
GoogleSheetsMCP类添加新的工具方法@mcp.tool()装饰它们pytest
服务器连接问题
认证问题
API错误
本项目采用MIT许可证 - 详情见LICENSE文件。