Notion nodes
Tools for managing Notion pages. These nodes are also served as MCP tools on the notion MCP server. Back to the full node reference.
Notion Create Page
notion_create_page · natural-language configurable · 1 credit on Cloud
Create a new page in a Notion workspace.
Credential: Notion (OAuth)
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
content | string | Optional initial body text for the page. | |
parentId | string | ✓ | Identifier of the parent Notion page. |
title | string | ✓ | Title of the new Notion page. |
Output
Returns a list of records — reference fields downstream as $<node>.id.
| Field | Type | Description |
|---|---|---|
id | string | Identifier of the created Notion page. |
Notion Get Page
notion_get_page · natural-language configurable · read-only · idempotent · 1 credit on Cloud
Retrieve a page from a Notion workspace.
Credential: Notion (OAuth)
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
pageId | string | ✓ | Identifier of the Notion page to retrieve. |
Output
Returns a list of records — reference fields downstream as $<node>.id.
| Field | Type | Description |
|---|---|---|
id | string | Identifier of the Notion page. |
object | string | Object type of the resource. |
properties | object | Notion page properties keyed by name. |
url | string | URL of the Notion page. |
Notion Search Pages
notion_search_pages · natural-language configurable · read-only · idempotent · 1 credit on Cloud
Search for pages in a Notion workspace.
Credential: Notion (OAuth)
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
limit | number | Maximum number of pages to return. Default: 10. | |
query | string | ✓ | Search query used to filter Notion pages. |
Output
Returns a list of records — reference fields downstream as $<node>.results.
| Field | Type | Description |
|---|---|---|
results | array<object> | Notion pages that matched the search query. |
Notion Update Page
notion_update_page · natural-language configurable · destructive · 1 credit on Cloud
Update an existing page in a Notion workspace.
Credential: Notion (OAuth)
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
pageId | string | ✓ | Identifier of the Notion page to update. |
properties | string | JSON-encoded object of additional Notion properties to update. | |
title | string | New title to set on the Notion page. |
Output
Returns a list of records — reference fields downstream as $<node>.status.
| Field | Type | Description |
|---|---|---|
status | boolean | Whether the Notion page was updated successfully. |