# All Available Tools
Complete reference for all 15 MCP tools.
## Page & UI Tools (8)
### menu_create_group
Create a menu group for organizing pages.
**Parameters:**
- `title` (required) - Group title
- `icon` (optional) - Icon name (default: FolderOutlined)
**Returns:** `{ groupId }`
---
### page_create
Create a modern FlowPage.
**Parameters:**
- `title` (required) - Page title
- `parentId` (optional) - Parent group ID
**Returns:** `{ routeId, pageSchemaUid, tabSchemaUid, gridUid }`
---
### page_list
List all pages/routes.
**Returns:** `{ routes, formatted }`
---
### page_delete
Delete a page by route ID.
**Parameters:**
- `routeId` (required) - Route ID to delete
---
### page_inspect
Inspect page structure to get UIDs.
**Parameters:**
- `pageTitle` (optional) - Page title to search
- `schemaUid` (optional) - Page schema UID
- `tabSchemaUid` (optional) - Tab schema UID
**Returns:** `{ gridUid, tableBlocks, actionsColumnUid }`
---
### table_add
Add a table block to a page.
**Parameters:**
- `gridUid` (required) - Grid UID from page_create
- `collection` (required) - Collection name
**Returns:** `{ tableBlockUid, actionsColumnUid }`
---
### column_add
Add a column to a table.
**Parameters:**
- `tableBlockUid` (required) - Table block UID
- `collection` (required) - Collection name
- `fieldPath` (required) - Field name to display
- `sortIndex` (optional) - Column order
---
### action_add
Add action button (AddNew, View, Edit, Delete, Filter, Refresh).
**Parameters:**
- `parentUid` (required) - tableBlockUid for header, actionsColumnUid for rows
- `actionType` (required) - addNew, view, edit, delete, filter, refresh
- `collection` (required) - Collection name
- `sortIndex` (optional) - Action order
- `isRowAction` (optional) - True for row actions
---
## Collection Tools (2)
### collection_list
List all collections.
**Returns:** `{ collections: [{ name, title, fieldsCount }] }`
---
### collection_get
Get collection details and fields.
**Parameters:**
- `name` (required) - Collection name
**Returns:** `{ name, title, fields }`
---
## Data CRUD Tools (4)
### data_list
Query records from a collection.
**Parameters:**
- `collection` (required) - Collection name
- `pageSize` (optional) - Records per page
- `page` (optional) - Page number
- `filter` (optional) - Filter object
**Returns:** `{ data, meta }`
---
### data_create
Create a new record.
**Parameters:**
- `collection` (required) - Collection name
- `values` (required) - Record data
**Returns:** `{ data }`
---
### data_update
Update an existing record.
**Parameters:**
- `collection` (required) - Collection name
- `id` (required) - Record ID
- `values` (required) - Updated data
**Returns:** `{ data }`
---
### data_delete
Delete a record.
**Parameters:**
- `collection` (required) - Collection name
- `id` (required) - Record ID
---
## Health Tool (1)
### health_check
Check NocoBase server connection.
**Returns:** `{ status, nocobaseVersion, mcpVersion }`
---
## Quick Reference
| Category | Count | Tools |
|----------|-------|-------|
| Page & UI | 8 | menu_create_group, page_create, page_list, page_delete, page_inspect, table_add, column_add, action_add |
| Collections | 2 | collection_list, collection_get |
| Data CRUD | 4 | data_list, data_create, data_update, data_delete |
| Health | 1 | health_check |
| **Total** | **15** | |