sheets_create

Pack: google_sheets · Endpoint: https://gateway.pipeworx.io/google_sheets/mcp

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/sheets_create for the schema, then POST the same URL with its arguments for the data.

Create a new Google Spreadsheet. Optionally set title and initial sheet names. Returns spreadsheet ID and sharing URL.

Parameters

NameTypeRequiredDescription
titlestringyesTitle for the new spreadsheet

Example call

Arguments

{
  "title": "Q4 Sales Report"
}

curl

curl -X POST https://gateway.pipeworx.io/google_sheets/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sheets_create","arguments":{"title":"Q4 Sales Report"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('sheets_create', {
  "title": "Q4 Sales Report"
});

More examples

{
  "title": "Monthly Budget Tracker"
}

Response shape

FieldTypeDescription
spreadsheetIdstringID of the newly created spreadsheet
propertiesobjectSpreadsheet properties
sheetsarrayDefault sheet created with the spreadsheet
spreadsheetUrlstringURL to access the spreadsheet
errorstringError code if connection required
messagestringError message if connection required
Full JSON Schema
{
  "type": "object",
  "properties": {
    "spreadsheetId": {
      "type": "string",
      "description": "ID of the newly created spreadsheet"
    },
    "properties": {
      "type": "object",
      "description": "Spreadsheet properties",
      "properties": {
        "title": {
          "type": "string",
          "description": "Spreadsheet title"
        },
        "locale": {
          "type": "string",
          "description": "Spreadsheet locale"
        },
        "timeZone": {
          "type": "string",
          "description": "Spreadsheet timezone"
        }
      }
    },
    "sheets": {
      "type": "array",
      "description": "Default sheet created with the spreadsheet",
      "items": {
        "type": "object"
      }
    },
    "spreadsheetUrl": {
      "type": "string",
      "description": "URL to access the spreadsheet"
    },
    "error": {
      "type": "string",
      "description": "Error code if connection required"
    },
    "message": {
      "type": "string",
      "description": "Error message if connection required"
    }
  }
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "google_sheets": {
      "url": "https://gateway.pipeworx.io/google_sheets/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 22, 2026