Token导航 LogoToken导航TokenDH.com
MCP Google Sheets Server logo
AI代理未说明官方级别未说明来源级核验

MCP Google Sheets Server

MCP Server

为AgenticLedger AI Agent平台提供的生产级Google Sheets集成服务,支持全面的CRUD操作、格式化和图表管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
批量操作TypeScript数据管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

oregpt

提供方

oregpt

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

GoogleSheetsMCP - AgenticLedger Platform

Google Sheets MCP Server

![TypeScript](https://www.typescriptlang.org/) ](https://nodejs.org/) ![License: MIT](https://opensource.org/licenses/MIT) ![Google Sheets API](https://developers.google.com/sheets/api)

Production-ready MCP server providing comprehensive Google Sheets integration for the AgenticLedger AI Agent Platform.

🚀 Features

  • 26 Production-Ready Tools - Complete CRUD operations, formatting, charts, sheet management
  • Service Account Authentication - Persistent, shareable credentials
  • Batch Operations - 50-70% faster than sequential operations
  • Advanced Formatting - Colors, fonts, borders, conditional formatting, cell merging
  • Chart Creation - LINE, BAR, COLUMN, PIE, SCATTER, AREA, COMBO charts
  • Type-Safe - Full TypeScript with Zod schema validation
  • 100% Documented - Comprehensive guides for developers and AI agents

📦 Quick Start

Installation

# Clone repository
git clone https://github.com/oregpt/Agenticledger_MCP_SheetsOnly.git
cd Agenticledger_MCP_SheetsOnly

# Install dependencies
npm install

# Build
npm run build

Authentication Setup

  1. Create Google Cloud Project (see GOOGLE_CLOUD_SETUP.md)
  2. Enable Google Sheets API
  3. Create Service Account and download JSON key
  4. Configure environment:
# Create .env file
cp .env.example .env

# Edit .env with your credentials
GOOGLE_PROJECT_ID=your-project-id
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account-key.json
TEST_SPREADSHEET_ID=your-test-spreadsheet-id
  1. Share spreadsheets with service account email (from JSON key)

Run Tests

npm run test:integration

🛠️ Available Tools (26)

Reading Data (4 tools)

  • sheets_check_access - Verify spreadsheet access
  • sheets_get_values - Read cell values from range
  • sheets_batch_get_values - Read multiple ranges at once
  • sheets_get_metadata - Get spreadsheet metadata

Writing Data (5 tools)

  • sheets_update_values - Update cell values
  • sheets_batch_update_values - Update multiple ranges
  • sheets_append_values - Append rows to table
  • sheets_clear_values - Clear cell contents
  • sheets_insert_rows - Insert rows at position

Sheet Management (6 tools)

  • sheets_insert_sheet - Create new sheet
  • sheets_delete_sheet - Delete sheet
  • sheets_duplicate_sheet - Duplicate sheet
  • sheets_copy_to - Copy sheet to another spreadsheet
  • sheets_update_sheet_properties - Update sheet properties
  • sheets_batch_delete_sheets - Delete multiple sheets

Formatting (6 tools)

  • sheets_format_cells - Apply cell formatting
  • sheets_batch_format_cells - Format multiple ranges
  • sheets_update_borders - Add/modify borders
  • sheets_merge_cells - Merge cells
  • sheets_unmerge_cells - Unmerge cells
  • sheets_add_conditional_formatting - Add conditional rules

Charts (3 tools)

  • sheets_create_chart - Create chart
  • sheets_update_chart - Update existing chart
  • sheets_delete_chart - Delete chart

Additional (2 tools)

  • sheets_insert_link - Insert hyperlink
  • sheets_insert_date - Insert formatted date/time

📖 Documentation

For Developers

For AI Agents

Example Files

  • .env.example - Environment configuration template
  • service-account-key.example.json - Credentials format example
  • test-integration.ts - Integration test suite

💡 Example Usage

Read Data

const result = await sheets_get_values({
  spreadsheetId: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
  range: "Sheet1!A1:C10"
});

Write Data

await sheets_update_values({
  spreadsheetId: "1BxiMVs0XRA...",
  range: "Sheet1!A1",
  values: [
    ["Name", "Age", "Email"],
    ["Alice", "25", "alice@example.com"]
  ]
});

Format Cells

await sheets_format_cells({
  spreadsheetId: "1BxiMVs0XRA...",
  range: "Sheet1!A1:C1",
  backgroundColor: "#4285F4",
  foregroundColor: "#FFFFFF",
  bold: true
});

Create Chart

await sheets_create_chart({
  spreadsheetId: "1BxiMVs0XRA...",
  sheetId: 0,
  chartType: "COLUMN",
  sourceRange: "Sheet1!A1:B10",
  position: { anchorCell: "E1" }
});

🔐 Security

  • Never commit credentials (service-account-key.json, .env)
  • Share spreadsheets explicitly with service account email
  • Use environment variables for sensitive data
  • Rotate keys regularly (every 90 days recommended)
  • Monitor API usage in Google Cloud Console

📊 Performance

  • Average Response Time: 477ms per operation
  • Batch Operations: 50-70% faster than sequential
  • API Quotas: 100 requests per 100 seconds per user
  • Recommendation: Use batch operations for 2+ ranges

🤝 Contributing

This is an AgenticLedger platform-customized version of freema/mcp-gsheets.

AgenticLedger Customizations:

  • Platform-specific documentation
  • Integration test suite
  • AI agent guides
  • Example files and templates

📜 License

MIT License - See LICENSE file

🔗 Links

  • Repository: https://github.com/oregpt/Agenticledger_MCP_SheetsOnly
  • Upstream Source: https://github.com/freema/mcp-gsheets
  • AgenticLedger Platform: [Platform Documentation]
  • Google Sheets API: https://developers.google.com/sheets/api

📞 Support

  1. Check Documentation:

- README_AGENTICLEDGER.md - Integration guide - PLATFORM_INTEGRATION_REPORT.md - Tool reference - GOOGLE_CLOUD_SETUP.md - Authentication help

  1. Run Diagnostics:
   npm run test:integration
  1. Review Examples:

- See test-integration.ts for real API usage examples


Status: ✅ Production Ready Version: 1.5.2 Last Updated: 2025-11-03 Total Tools: 26 Platform: AgenticLedger

目录标签

目录标签

批量操作TypeScript数据管理GoogleSheets集成本地部署自动化工具AI代理平台

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP