Miễn phí & mã nguồn mở · MCP server cho Google Sheets

Để AI tự thao tác trên Google Sheets

InnerSheet là MCP server Google Sheets miễn phí, tự host. Trợ lý AI đọc, ghi, định dạng và vẽ biểu đồ trên bảng tính của bạn — và đồng bộ các báo cáo định kỳ nguyên văn, chỉ trong một lần gọi.

Cài đặt trong 10 phút Xem 24 công cụ
24công cụ
3MCP prompt
$0chi phí chạy
10 phútđể cài đặt

Python · Giấy phép MIT · Miễn phí, tự host — không phí theo lượt gọi, không trung gian

InnerSheet cho phép trợ lý AI đọc và cập nhật Google Sheet, với một dòng báo cáo ngày được thêm theo ngày

Dùng được với mọi AI client

Cài đặt mất khoảng mười phút. Xem hướng dẫn cho từng client →

VS Code Copilot
Hướng dẫn
Gemini CLI
Hướng dẫn
MCP client bất kỳ

Và cả Claude Code, Cline, Zed, JetBrains — cùng mọi client hỗ trợ MCP.

Vấn đề

Dữ liệu nằm trong Sheets. AI lại không chạm tới được.

Phần lớn tích hợp chỉ sao chép API, mỗi lần một thao tác — một việc thật cần mười lần gọi trở lên, và lần nào cũng có thể ghi nhầm dòng.

Cách cũVới InnerSheet
Đưa dữ liệu cho AIXuất CSV bằng tay, dán bảng vào chatCông cụ trực tiếp — AI tự đọc sheet
Đồng bộ báo cáo ngàyHơn 10 lần gọi riêng lẻ, tự điều phối bằng tay1 lần gọi quy trình là xong cả lần đồng bộ
Định dạngBị phá lặng lẽ khi ghi chỉ giá trịĐược giữ nguyên — lần đọc trả về giá trị, công thức và định dạng
Chi phíTính phí theo lượt gọi trên nền tảng quản lý$0 — miễn phí, tự host, không trung gian
Quy trình InnerSheet: một yêu cầu thành một lần gọi report_upsert_day — đọc giá trị và định dạng, upsert dòng theo ngày, chép kèm định dạng và so sánh để xác nhận — dòng báo cáo ngày được cập nhật, giữ nguyên định dạng
InnerSheet là gì

Một server nhỏ. Mỗi việc một lần gọi.

MCP server Python miễn phí, mã nguồn mở, chạy trên máy bạn và nói chuyện thẳng với Google.

🖥️

Chạy trên máy bạn

Tài khoản Google của bạn — không ai đứng giữa.

🧰

24 công cụ

Đọc, ghi, định dạng, vẽ biểu đồ, đồng bộ báo cáo.

🌐

Cả web chat

ChatGPT và Claude.ai khi triển khai qua HTTPS.

💸

$0 chi phí chạy

Giấy phép MIT. Không tài khoản, không phí theo lượt.

Rồi chỉ cần nói:“Thêm dòng báo cáo hôm nay”“Chép tháng Mười sang file khách, giữ định dạng”“Tìm mọi dòng quá hạn”
Vì sao InnerSheet

Làm cho xong việc, không chỉ gọi API

Công cụ hoàn thành việc thật — với lớp bảo vệ nằm trong code, không chỉ trong câu lệnh.

🧭

Công cụ theo quy trình

report_upsert_day xong cả lần đồng bộ trong một lần gọi — không đồng bộ dở dang, không file lệch nhau.

🔍

Đọc mà giữ định dạng

get_values_rich trả về giá trị, công thức và định dạng trong một lần đọc, nên ghi không phá sheet đã định dạng.

🛡️

Bảo vệ nằm trong code

dry_run, xác nhận kết quả ghi, công tắc READ_ONLY, danh sách cho phép và xóa phải xác nhận.

📋

Báo cáo nguyên văn

Ngày, phần trăm và tên công việc chép đúng như đã nhập — không viết lại, không làm tròn.

🔑

Tài khoản của bạn, dữ liệu của bạn

OAuth hoặc service account. Không nền tảng thứ ba, không telemetry, không phí theo lượt.

🧰

Gọi thẳng Sheets API

sheets_batch_update truyền thẳng mọi request của Sheets API — banding, bảo vệ ô, slicers.

Ngách báo cáo

Báo cáo ngày tự đồng bộ

Dòng báo cáo khóa theo ngày, chép đúng như đã nhập, và phải khớp với bản của khách — cả định dạng.

  1. 1

    Thêm theo ngày

    report_upsert_day ghi đè nếu ngày đã có, thêm vào cuối nếu chưa.

  2. 2

    Chép kèm định dạng

    report_copy_range chép giá trị hoặc công thức kèm định dạng giữa hai file — không xóa gì.

  3. 3

    So sánh để xác nhận

    report_compare_ranges so từng ô. Chênh lệch bằng 0 nghĩa là đã khớp.

Đồng bộ báo cáo ngày: báo cáo đã nhập được thêm theo ngày và chép sang file của khách, giữ nguyên định dạng
Các lớp an toàn của InnerSheet: chạy thử trước khi ghi, chế độ chỉ đọc, danh sách bảng tính cho phép, xác nhận khi xóa, API key cho chế độ remote
An toàn

Mạnh, nhưng luôn trong tầm kiểm soát

Lớp bảo vệ nằm trong code của server, nên vẫn giữ được kể cả khi câu lệnh không nhắc tới.

  1. ✓

    Chạy thử

    Xem trước kế hoạch chính xác trước khi ghi bất cứ thứ gì.

  2. ✓

    Chỉ đọc & danh sách cho phép

    Một công tắc READ_ONLY, và chỉ các bảng tính bạn chỉ định.

  3. ✓

    Xóa phải xác nhận & API key

    Thao tác phá hủy cần xác nhận; endpoint remote cần key.

So sánh

InnerSheet so với nền tảng quản lý

Mười phút thiết lập để đổi lấy quyền kiểm soát, công cụ theo quy trình và chi phí vận hành bằng không.

InnerSheetNền tảng quản lý
Công cụ theo quy trình (một lần gọi = một việc)CóThường là một công cụ cho một thao tác API
Đọc đầy đủ (giá trị + công thức + định dạng)Có, một lần gọiƯu tiên giá trị; định dạng cần gọi thêm
Quy tắc riêng (chép nguyên văn, chống trùng theo ngày)Tích hợp sẵnKhông có sẵn
Chi phíMiễn phí, tự hostTính phí theo lượt dùng
Đường đi của dữ liệuThẳng tới GoogleQua hạ tầng của nhà cung cấp
Thời gian thiết lập~10 phút, một OAuth clientNhanh nhất (xác thực có sẵn)
Cần cloud của nhà cung cấpKhôngCó — cần cloud của nhà cung cấp

Chọn nền tảng quản lý nếu bạn…

  • Muốn kết nối nhanh nhất có thể
  • Không ngại trả phí theo lượt dùng

Chọn InnerSheet nếu bạn…

  • Chạy báo cáo mỗi ngày
  • Quan tâm tới giá trị chính xác từng con số, chép nguyên văn
  • Không muốn bên thứ ba đứng giữa dữ liệu công ty mình
Không bất ngờ

Giới hạn — nói thẳng

Phần lớn là giới hạn của Google và của giao thức — mọi MCP server đều gặp.

Giới hạnNghĩa làCách xử lý
Pivot tableAPI tạo được, nhưng chưa có công cụ pivot riêng.Gửi thẳng request qua sheets_batch_update.
Hạn mức của Google300 lần đọc và 300 lần ghi mỗi phút cho mỗi project — 60 lần mỗi loại cho mỗi người dùng. Vượt hạn mức trả về lỗi HTTP 429.Gộp batch cho các việc rất lớn.
Web chatChatGPT và Claude.ai chỉ chấp nhận MCP server remote qua HTTPS.Triển khai chế độ HTTP của v2, có API key.
Apps ScriptHoàn toàn không được Sheets API hỗ trợ.Macro vẫn ở trong giao diện Sheets.
Bắt đầu

Chạy được trong 10 phút

macOS, Windows và Linux — từng bước một, kèm cách xử lý những lỗi người ta thực sự gặp.

01

Cài uv

Một lệnh trong terminal.

02

Chạy trình cài đặt

Thiết lập Python và cấu hình Claude Desktop.

03

Tạo OAuth client Google

Miễn phí, làm một lần, khoảng năm phút.

04

Hỏi trợ lý

Bắt đầu bằng “liệt kê các bảng tính của tôi”.

Trả lời nhanh

Xem thêm tại trang FAQ →

Dùng được với ChatGPT không?

Không với bản cài local — ChatGPT trên web chỉ kết nối MCP server remote qua HTTPS. Hãy triển khai InnerSheet ở chế độ HTTP rồi thêm làm custom connector.

Giá bao nhiêu?

Không đồng nào: InnerSheet miễn phí theo giấy phép MIT và Sheets API miễn phí trong hạn mức.

Dữ liệu của tôi có an toàn không?

Server chạy trên máy bạn và nói chuyện trực tiếp với Google bằng credential của bạn. Đọc trang bảo mật để xem toàn bộ mô hình đe dọa và biện pháp.

Tạo được pivot table không?

Được, qua lối thoát thô: sheets_batch_update truyền thẳng request batchUpdate + updateCells. Chưa có công cụ pivot riêng.

Có cần biết Python không?

Không. Trình cài đặt tự tạo môi trường và cài các thư viện phụ thuộc cho bạn.

AI có thể xóa nhầm dữ liệu không?

Thao tác xóa từ chối chạy nếu thiếu xác nhận rõ ràng, mọi lần ghi đều xem trước được bằng chạy thử, và công tắc chỉ đọc tắt hẳn mọi thao tác ghi.