otherapi_key

Gigasheet

Gigasheet is a big data automation platform that offers a spreadsheet-like interface for analyzing and managing large datasets, enabling users to automate tasks, integrate with various data sources, and streamline data workflows.

Verdict

Gigasheet MCP lets your team manipulate massive spreadsheets — billions of rows — without leaving Switchy. @mention it to filter, merge, append, or export data files that would crash Excel. Analysts and ops teams use it to wrangle CSVs, logs, and datasets too large for local tools. The MCP exposes 29 tools covering sheet creation, row operations, filter templates, file combining, and S3 exports. You'll need a Gigasheet API key; setup takes two minutes. Trade-off: you're working with handles and column names, not visual previews, so you'll want to confirm structure before bulk edits.

Common use cases

  • Merge sales CSVs from regional teams
  • Filter server logs by error code
  • Append daily transaction rows to master sheet
  • Export cleaned dataset to S3 bucket
  • Combine customer lists by email column

Integration

Vendor
Gigasheet
Category
other
Auth
API_KEY
Tools
29
Composio slug
gigasheet

Tools

  • Append Rows to Sheet by Name

    Tool to append rows to a sheet by column names. Use after verifying the sheet handle and column names.

  • Apply Filter Template On Sheet

    Tool to fetch a saved filter template's model for a given sheet. Use when you need the exact filter structure for a specific sheet and template.

  • Combine Files by Name

    Tool to combine multiple files by a shared column name. Use when you need to merge several Gigasheet files based on a common header.

  • Create/Update Filter Template

    Tool to create or update a saved filter template. Use when you need to persist or modify filter criteria by providing a filter handle and the filter model.

  • Delete sheet or folder by handle
    destructive

    Tool to delete a sheet or folder by handle. Use after obtaining the handle of a sheet or empty folder. Set recursive=True to delete all children of a folder.

  • Export Gigasheet to S3

    Tool to export Gigasheet data to AWS S3. Use after generating an export handle and ensuring the S3 bucket has correct permissions.

  • Generate New Handle

    Tool to generate a new unique dataset handle. Use when you need a fresh FileUuid before creating or referencing datasets.

  • Get Authenticated User Info

    Tool to fetch the authenticated user's details. Use after setting a valid Gigasheet API token.

  • Get Client State Current Version

    Tool to fetch the current client-state version metadata for a sheet. Use after obtaining a sheet handle to determine the current version identifier for creating views.

  • Get Connector Connections

    Tool to list connector connections. Use after setting a valid Gigasheet API token.

  • Get Dataset by Handle

    Tool to get dataset metadata. Use after you have obtained the dataset handle.

  • Get Dataset Columns

    Tool to list all column metadata (IDs, names, types) for a dataset. Use after obtaining a dataset handle.

  • Get Dataset Export Download URL

    Tool to retrieve the download URL for an exported dataset. Use after initiating an export and obtaining its handle.

  • Get Dataset Views

    Tool to list all views associated with a specific dataset. Use after confirming the dataset handle and its status.

  • Get Docs Formulas Functions

    Tool to retrieve all supported formula functions. Use after authenticating with a valid API token.

  • Get Filtered Row Index

    Tool to retrieve the filtered-set row index for a given unfiltered row number. Use after applying filters when you need the row's position in the filtered view.

  • Get Filter Templates

    Tool to retrieve all saved filter templates. Use after authentication is confirmed.

  • Get User Autofill Info

    Tool to fetch autofill info for the authenticated user. Use after setting a valid Gigasheet API token.

  • Import from S3

    Tool to import data from AWS S3 into your Gigasheet Library. Use when you need to pull objects or prefixes from an S3 bucket into Gigasheet.

  • Initiate Dataset Export

    Tool to initiate an export of a dataset. Use when you need to queue an export job with optional filtering. Use after preparing any filter state. Example: Initiate export for sheet `sheet_abc123` with filters: `{"gridState": {"filterModel":

  • Insert Blank Row in Dataset

    Tool to insert a blank row with null values into a dataset. Use after determining the insertion index.

  • Rename Columns to Unique

    Tool to rename all columns in a dataset to unique names. Use when duplicate column names could cause conflicts in downstream processing.

  • Request API Access

    Tool to request access to the Gigasheet API. Use when you need to obtain an API key.

  • Save Current View

    Tool to persist the current view in a Gigasheet dataset. Use after configuring a view to ensure the current layout and filters are saved on the server.

  • Set Dataset Client State Version

    Tool to set the client state version of a dataset. Use when you need to apply or revert to a saved client state version after data updates.

  • Share file

    Tool to share a Gigasheet file with specified recipients. Use after creating or updating a sheet to grant email-based access.

  • Unroll Delimited Column

    Tool to explode a column containing delimited data into multiple rows. Use after confirming dataset handle and target column.

  • Update cell by column name and row

    Tool to update a cell in a dataset by specifying column name and row number. Use after dataset is loaded and column name uniqueness is ensured.

  • Upload from URL

    Tool to upload data to Gigasheet from a specified URL. Use when you have a public or pre-signed link and want to ingest it directly.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Gigasheet in the MCP directory and click Connect. 3. Log into your Gigasheet account at gigasheet.com and go to Account Settings > API Keys. 4. Generate a new API key (label it 'Switchy' so you remember where it's used). 5. Copy the key and paste it into the Switchy connection dialog, then click Authorize. 6. Switchy will confirm the connection by fetching your user info. 7. Open any Space and type '@Gigasheet get authenticated user info' to verify the MCP responds. 8. To test a real operation, upload a CSV to Gigasheet via their web UI, note its handle, then ask '@Gigasheet list my sheets' in Switchy to see it appear. 9. You're ready — @mention Gigasheet anytime you need to filter, merge, or export large datasets.

What teammates see: by default, memories from Gigasheet are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List My Sheets

@Gigasheet list all sheets in my account and show their names and handles
Open in a Space →

Combine Regional Files

@Gigasheet combine the files named Q1_West, Q1_East, and Q1_Central using the 'customer_id' column as the key
Open in a Space →

Apply Saved Filter

@Gigasheet apply the filter template 'high_value_customers' to the sheet with handle abc123def456
Open in a Space →

Append New Rows

@Gigasheet append these rows to the sheet named 'Daily_Transactions': [{'date':'2025-01-15','amount':250},{'date':'2025-01-15','amount':180}]
Open in a Space →

Export to S3

@Gigasheet export the sheet with handle xyz789abc to my S3 bucket 'analytics-exports' in the 'processed' folder
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Gigasheet find all rows in the Q1_sales_data sheet where revenue exceeds $50,000 and region is 'West', then summarize the top 5 accounts by total.

Output

Applied filter to Q1_sales_data (handle: abc123-def456). Found 847 matching rows. Top 5 accounts by revenue: Acme Corp ($2.1M across 34 transactions), Beta Industries ($1.8M, 29 transactions), Gamma LLC ($1.6M, 41 transactions), Delta Systems ($1.4M, 22 transactions), Epsilon Partners ($1.2M, 18 transactions). Total West region revenue meeting criteria: $12.7M. Filter template saved as 'high_value_west_q1' for reuse.

Notes

This example shows Gigasheet's ability to filter large datasets (millions of rows) and return aggregated insights without downloading the file. Requires read access to the specified sheet. Filter templates persist across sessions, useful for recurring reports. Response time scales with dataset size—expect 5-15 seconds for multi-million-row sheets.

Prompt

@Gigasheet append these 3 new customer records to the master_contacts sheet: name, email, signup_date for users who registered today.

Output

Appended 3 rows to master_contacts (handle: xyz789-ghi012). Verified column alignment: 'name', 'email', 'signup_date' match existing schema. New row IDs: 450123, 450124, 450125. Sheet now contains 450,125 total rows. No duplicate email addresses detected in append operation. Changes are immediately visible to all workspace members with sheet access.

Notes

Demonstrates write capability—appending rows to an existing sheet without re-uploading the entire file. Gigasheet validates column names before insertion; mismatched headers will fail. This is a direct mutation: there's no undo via the MCP (use Gigasheet's UI version history). Ideal for incremental data ingestion from external sources or AI-generated records.

Prompt

@Gigasheet combine the jan_orders, feb_orders, and mar_orders files using the 'order_id' column, then export the merged result to our S3 bucket as Q1_combined.csv.

Output

Combined 3 files by 'order_id' column (jan: 45K rows, feb: 52K rows, mar: 61K rows). Merged dataset contains 158,000 rows with deduplicated order_ids. Generated export handle exp-abc123. Initiated S3 export to s3://your-bucket/Q1_combined.csv (region: us-west-2). Export status: processing. Estimated completion: 2-3 minutes. You'll receive the S3 object key once the upload finishes. Verify your bucket policy allows PutObject from Gigasheet's IAM role.

Notes

Showcases Gigasheet's workflow orchestration: merge multiple large files, then push results to cloud storage—all without local downloads. S3 export requires pre-configured bucket permissions (see Gigasheet docs for IAM policy). The MCP returns an export handle, but completion is asynchronous; poll status or rely on S3 event notifications. Useful for ETL pipelines feeding downstream analytics tools.

Use-case deep-dives

Customer data merge for support teams

When Gigasheet beats spreadsheets for multi-source customer records

A 6-person support team pulls customer data from Zendesk exports, Stripe CSVs, and internal usage logs—each file 50k+ rows. They need a single view to answer "what did this customer buy and when did they last contact us?" Gigasheet's Combine Files by Name tool merges these by email in under 30 seconds, no Excel crashes. The API_KEY auth means any agent can trigger the merge from Switchy without waiting on IT. This works until you hit truly massive files (5M+ rows) where dedicated ETL makes more sense, but for support teams dealing with quarterly exports under 500k rows, Gigasheet keeps the workflow in one place. If your team spends more than 20 minutes a week manually VLOOKUPing customer records, Gigasheet pays off immediately.

Sales ops pipeline cleanup

Filtering duplicate CRM exports without writing SQL

A 3-person sales ops team exports their CRM weekly to audit pipeline health—duplicates, stale leads, missing owner assignments. They used to eyeball it in Google Sheets or bug engineering for a one-off query. Gigasheet's Apply Filter Template On Sheet and Create/Update Filter Template tools let them save "show me leads older than 90 days with no activity" as a reusable filter, then run it on each week's export in seconds. The 29-tool catalog means they can also append corrected rows back to the sheet without round-tripping through CSV hell. This breaks down if your CRM is live-updating (use a real BI tool), but for weekly or monthly snapshot workflows where the data lands as a file, Gigasheet turns a 2-hour manual slog into a 5-minute routine.

Event log analysis for product teams

When Gigasheet handles ad-hoc analytics faster than your data warehouse

A 5-person product team needs to answer "how many users hit this feature last month?" but the data warehouse queue is 3 days deep and the event logs are sitting in S3 as 200MB CSVs. Gigasheet's Export Gigasheet to S3 and filter tools let them pull the logs, slice by feature flag, and get a count in under 10 minutes—no SQL, no Looker ticket. The API_KEY setup means any PM can kick off the analysis from Switchy without credentials drama. This only works for one-off questions on static exports; if you need real-time dashboards or joins across 10 tables, you still need the warehouse. But for the 80% of product questions that are "count this thing in last month's logs," Gigasheet gets you the answer before the data team even sees your Slack message.

Frequently asked

What does the Gigasheet MCP do in Switchy?

It lets your AI agents read, filter, combine, and export large spreadsheet datasets stored in Gigasheet without leaving the conversation. Agents can append rows, apply saved filter templates, merge files by column name, and push exports to S3. Think of it as giving your team's AI direct access to Gigasheet's data-wrangling engine for files too big for Excel.

Do I need a Gigasheet API key to connect this MCP?

Yes. You'll generate an API key from your Gigasheet account settings and paste it into Switchy during setup. The key authenticates every tool call, so whoever connects the MCP needs their own Gigasheet login. Admin permissions aren't required unless you're exporting to S3 buckets your team doesn't own.

Can the MCP edit cell values in an existing Gigasheet?

No. It can append new rows to a sheet by column name, but it won't overwrite or update individual cells in place. If you need to change existing data, use Gigasheet's web UI or delete the sheet and re-upload a corrected file. The MCP is built for bulk operations—filtering, combining, exporting—not cell-level edits.

Why use this instead of downloading the CSV and working locally?

Gigasheet handles files up to a billion rows; your laptop doesn't. The MCP keeps the heavy lifting server-side, so agents can filter a 500 MB dataset or combine three files without timing out or filling your disk. You also preserve Gigasheet's saved filter templates and folder structure, which disappear when you export to CSV.

Who on the team should connect the Gigasheet MCP?

Whoever owns the datasets your agents need to query. If your data analyst stores master files in Gigasheet, they should connect it so agents inherit their read/write permissions. Each Switchy workspace can have one Gigasheet connection; the API key determines which sheets and folders are visible to the AI.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.