---
title: list_table_rows, create_table_row, update_table_row, delete_table_row
description: CRUD operations on table entries.
section: MCP Reference
order: 9
---

# list_table_rows, create_table_row, update_table_row, delete_table_row

Create, read, update, and delete rows in data tables.

> **Full documentation:** [Data Tables](/docs/tables) — Liquid access, public JSON API, template pages, and more.

## Actions

### list

List rows in a table. Pass `row_id` to retrieve a single row.

**Parameters:**
- `table_id` — Table UUID
- `row_id` — Optional row UUID to retrieve a single row
- `page` — Page number (default 1)
- `limit` — Rows per page (default 20, max 100)

### create

Create a new row.

**Parameters:**
- `table_id` — Table UUID
- `data` — Row data as key-value pairs

### update

Update a row.

**Parameters:**
- `row_id` — Row UUID
- `data` — Row data (only provided fields change)

### delete

Delete a row.

**Parameters:**
- `row_id` — Row UUID

## OAuth Scopes

| Action | Scope |
|--------|-------|
| list | `row:read` |
| create | `row:create` |
| update | `row:edit` |
| delete | `row:delete` |
