anthropics / anthropics/claude-code

Google Drive connector: no granular editing for Docs and Sheets

Open
#95,178 0 comments 0 reactions 0 assignees View on GitHub
area:mcp enhancement
Dominant language
Python
Stars
145k
Forks
23.1k
PR merge metrics
PR metrics pending

Description

The Google Drive connector exposes `read_file_content`, `create_file` and `update_file`, but `update_file` works at the whole-file level. There is no way to:

- write a value into a specific cell or range of a Google Spreadsheet
- append rows to a sheet
- replace or insert a specific paragraph or section in a Google Doc without rewriting the document

In practice this makes the connector read-only for native Google formats. Any edit means regenerating the entire document, which risks losing formatting, comments, named ranges, conditional formatting and revision history.

This is a common workflow for non-engineering users: a spreadsheet that gets updated weekly, a doc that gets a new section appended. Today the only workaround is driving the browser UI, which is slow and fragile.

Requested: a native Google Sheets connector with range-level read/write (values.get / values.update / values.append) and a Google Docs connector with the batchUpdate primitives (insert text, replace text, delete range).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing Google Drive connector and its update_file implementation. Review how connector actions map to Google APIs, then assess the requested Sheets values.get, values.update, values.append and Docs batchUpdate operations. Done means native Sheets range editing and Docs text insertion, replacement, and deletion are supported without rewriting whole files.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, python
Domain
api, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.