# SeaTable MCP

Vendor: SeaTable  
Category: other  
Auth: API_KEY  
Composio slug: `seatable`

SeaTable is a collaborative no-code database and spreadsheet platform for managing structured base data, rows, tables, views, and files.

## Tools

- **Append Rows** — Append one or more rows to a table in the connected SeaTable base using exact human-readable column names. Requires a read-write per-base API token.
- **Delete Rows** — Permanently delete one or more rows by row ID from a named table in the connected SeaTable base.
- **Get Base Schema** — Return the connected base identity and its complete table, column, view, and settings metadata without returning authentication tokens.
- **Get Download Link** — Generate a short-lived download URL for an existing file or image attachment in the connected SeaTable base. This tool returns a link and does not download the file bytes.
- **Get Row** — Get one row by its SeaTable _id from a named table in the connected base. Returns human-readable column names by default and preserves all dynamic row fields.
- **List Rows** — List one page of rows from a table or view in the connected SeaTable base, returning human-readable column names by default.
- **Query Rows with SQL** — Run one strictly read-only SELECT query against the connected SeaTable base for filtering, sorting, grouping, aggregation, or implicit linked-record traversal. Explicit JOIN, subqueries, and UNION are unsupported.
- **Update Rows** — Update one or more existing SeaTable rows by row ID. Use exact table and column names from Get Base Schema; every column name is validated before the update, and only supplied columns are changed.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect SeaTable.
3. Authorise through api_key.
4. Teammates can now @-mention SeaTable tools in chat.

---
Last verified: 2026-09-03T02:00:04.194Z  
Canonical URL: https://switchy.build/directory/mcps/seatable