Skip to content

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

FieldTypeRequiredDescription
contentstringOptional initial body text for the page.
parentIdstringIdentifier of the parent Notion page.
titlestringTitle of the new Notion page.

Output

Returns a list of records — reference fields downstream as $<node>.id.

FieldTypeDescription
idstringIdentifier 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

FieldTypeRequiredDescription
pageIdstringIdentifier of the Notion page to retrieve.

Output

Returns a list of records — reference fields downstream as $<node>.id.

FieldTypeDescription
idstringIdentifier of the Notion page.
objectstringObject type of the resource.
propertiesobjectNotion page properties keyed by name.
urlstringURL 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

FieldTypeRequiredDescription
limitnumberMaximum number of pages to return. Default: 10.
querystringSearch query used to filter Notion pages.

Output

Returns a list of records — reference fields downstream as $<node>.results.

FieldTypeDescription
resultsarray<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

FieldTypeRequiredDescription
pageIdstringIdentifier of the Notion page to update.
propertiesstringJSON-encoded object of additional Notion properties to update.
titlestringNew title to set on the Notion page.

Output

Returns a list of records — reference fields downstream as $<node>.status.

FieldTypeDescription
statusbooleanWhether the Notion page was updated successfully.