notion-mcp__notion_get_page
Reads one Notion page: its title, url, parent, timestamps and properties, and its content as markdown. Properties come back as plain values keyed by property name, for example {"Status": "Done", "Assignee": ["Test User"], "Due": "2026-10-20"}. A database row is a page, so a row's id returns that row. The markdown is Notion's own rendering; truncated is true when Notion cut it short (very long pages), and unknown_block_ids lists blocks with no markdown form, such as embeds and link previews. A page that is not shared with the DataToRAG connection reads as not found.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"page_id": "<page_id>"
},
"name": "notion-mcp__notion_get_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | Optional email address of the connected account to use (e.g. 'user@gmail.com'). If omitted, the default account is used. | |
| page_id | Yes | The page's Notion id, with or without dashes, or a Notion URL that contains it (the id is read from the URL). | |
| include_markdown | No | Whether to fetch the page content as markdown, which is a second request. Default true. False returns the properties alone, which is enough to read a database row's values. |