list
Retrieve Notion database records as a Markdown table or show child pages of a page. Filter and sort results by property expressions for targeted views.
Instructions
List database records as a Markdown table, or list child pages of a page.
For databases: returns a table with properties as columns. For pages: returns a numbered list of child pages.
You can pass a database/page name (resolved via search) or an ID/URL.
Filter syntax (databases only)
Simple expressions matched against DB property names and types:
"Status is Done" → select/status equals
"Priority = High" → select equals
"Tags contains backend" → multi_select contains
"Done is true" → checkbox equals
"Due Date after 2026-03-01" → date after
"Score > 80" → number greater_than
"Name contains API" → title/rich_text contains Multiple filters: separate with " AND " (e.g. "Status is Done AND Priority is High")
Sort syntax (databases only)
"Due Date ascending" or "Due Date asc"
"Created descending" or "Created desc"
Example output
Task Board (24 items)
Name | Status | Due Date |
Fix login bug | In Progress | 2026-03-01 |
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort expression (e.g. "Due Date ascending", "Created desc") | |
| limit | No | Max items to return (default: 50) | |
| filter | No | Filter expression (e.g. "Status is Done", "Priority > 3"). See tool description for syntax. | |
| target | Yes | Database or page: name (e.g. 'Task Board'), ID, or Notion URL |