sheets.
Create a new empty Google spreadsheet. Returns {id, title, url, sheets}.
setup & usage
from this card, click connect: Google asks you to authorize Google Sheets only (spreadsheets scope) on the account you choose. the Google account itself (address, token) is carried by the Google account connector — one account can authorize several services, one service at a time, without re-authorizing the others.
_account=<email> (the tools' account=<email> is the same choice — two different addresses are refused), otherwise the one the project pins, otherwise the default; an unknown address is refused, never replaced by another, and the response names the account that served (_account); google_accounts says which ones have authorized Google Sheetssheets_spreadsheet(op=metadata|read|write|clear|add_sheet|rename_sheet|delete_sheet|delete_rows|number_format|copy_sheet|format|column_width|freeze|dropdown) and sheets_create(title, sheets=[…]) — under the chosen account.
leads tab of this sheet"suivi tab"Prospects octobre with the tabs Hypothèses and P&L" — name the tabs at creation: without sheets, Google creates one tab named in the account's locale (Feuille 1…), and a write to another tab name failsQ4", "rename Feuille 1 to Synthèse", "format 'P&L'!B2:D as #,##0.00"copy_sheet copies a tab (values, widths, colours, frozen rows, drop-downs) from the template into the produced file, the template only read; then write the data into the copyPayé / À relancer on F" — format, freeze, column_width, dropdowndrive_file(op=upload, source=…, convert=true)delete_sheet and delete_rows are irreversible: the call is a dry run by default and says what would go ; dry_run=false deletesdrive_file(op=export, format=xlsx) returns a signed URLthis connector accepts multiple comptes: connecting with another compte adds it alongside the others, named by its address; reconnecting with the same one replaces its own.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='sheets')oto_identity(op='set', connector='sheets', identity_id='<name>')_account) and adding upoutils
utilisation
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.pipx install oto-cli puis oto sheets …