本服务端可与 Google Sheets API 集成,提供了创建、读取、更新和删除电子表格等功能,还能管理工作表、处理值和开发者元数据,方便开发者通过 MCP 资源访问电子表格数据。
要使用此服务端,您需要满足以下先决条件并完成安装配置:
npm install
.env.example 创建一个 .env 文件,输入您的 Google API 凭证:CLIENT_ID=your_client_id
CLIENT_SECRET=your_client_secret
REDIRECT_URI=your_redirect_uri
REFRESH_TOKEN=your_refresh_token
npm install
.env.example 创建一个 .env 文件,输入您的 Google API 凭证:CLIENT_ID=your_client_id
CLIENT_SECRET=your_client_secret
REDIRECT_URI=your_redirect_uri
REFRESH_TOKEN=your_refresh_token
npm start
npm run dev
npm run inspect
createSpreadsheet:创建新电子表格getSpreadsheet:获取电子表格详细信息batchUpdate:对电子表格应用多个更新copySheet:将工作表复制到另一个电子表格addSheet:向电子表格添加新的工作表deleteSheet:从电子表格删除工作表updateSheetProperties:更新工作表属性getValues:从范围中获取值updateValues:更新范围内的值appendValues:向范围追加值clearValues:清除范围内的值batchGetValues:从多个范围获取值batchUpdateValues:更新多个范围内的值getDeveloperMetadata:获取所有开发者元数据createDeveloperMetadata:创建新的开发者元数据updateDeveloperMetadata:更新现有开发者元数据deleteDeveloperMetadata:删除开发者元数据sheets://spreadsheet/{spreadsheetId}:获取电子表格详细信息sheets://spreadsheet/{spreadsheetId}/sheet/{sheetName}:获取工作表详细信息sheets://spreadsheet/{spreadsheetId}/values/{range}:从范围中获取值sheets://spreadsheet/{spreadsheetId}/metadata:获取所有开发者元数据此服务器使用 OAuth 2.0 进行认证,与 Google Sheets API 结合。您需要在 .env 文件中提供以下凭证:
CLIENT_ID:您的 Google API 客户端 IDCLIENT_SECRET:您的 Google API 客户端秘密REDIRECT_URI:在您的 Google API 项目中配置的重定向 URIREFRESH_TOKEN:通过 OAuth 2.0 流程获得的刷新令牌MIT