Skip to main content
Server path: /notion | Type: Application | PCID required: Yes Pages, databases, and blocks

Tools

ToolDescription
notion_create_pageCreate a new page in Notion
notion_update_pageUpdate an existing Notion page
notion_retrieve_pageRetrieve a Notion page by ID
notion_query_databaseQuery a Notion database with filters and sorting
notion_create_databaseCreate a new database in Notion
notion_retrieve_databaseRetrieve a Notion database by ID
notion_update_databaseUpdate a Notion database
notion_append_blockAppend content blocks to a Notion page
notion_retrieve_blockRetrieve a Notion block by ID
notion_list_block_childrenList all child blocks of a page or block. Use this to get page content.
notion_update_blockUpdate a Notion block
notion_delete_blockDelete a Notion block
notion_searchSearch across Notion workspace for pages and databases. Use this to find content by title or text.
notion_create_commentCreate a comment on a Notion page or block
notion_list_usersList all users in the Notion workspace
notion_retrieve_userRetrieve a specific Notion user by ID
notion_get_current_userGet information about the current authenticated user

notion_create_page

Create a new page in Notion Parameters:
ParameterTypeRequiredDefaultDescription
parentobjectYesParent database or page
titlestringYesPage title
contentany[]NoPage content blocks
propertiesobjectNoPage properties (for database pages)

notion_update_page

Update an existing Notion page Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to update
titlestringNoUpdated page title
propertiesobjectNoUpdated page properties
archivedbooleanNoWhether to archive the page

notion_retrieve_page

Retrieve a Notion page by ID Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to retrieve

notion_query_database

Query a Notion database with filters and sorting Parameters:
ParameterTypeRequiredDefaultDescription
databaseIdstringYesDatabase ID to query
filteranyNoFilter conditions for the query
sortsany[]NoSort conditions for results
pageSizenumberNo100Number of results to return
startCursorstringNoCursor for pagination

notion_create_database

Create a new database in Notion Parameters:
ParameterTypeRequiredDefaultDescription
parentobjectYesParent page for the database
titlestringYesDatabase title
propertiesobjectYesDatabase schema properties
descriptionstringNoDatabase description

notion_retrieve_database

Retrieve a Notion database by ID Parameters:
ParameterTypeRequiredDefaultDescription
databaseIdstringYesDatabase ID to retrieve

notion_update_database

Update a Notion database Parameters:
ParameterTypeRequiredDefaultDescription
databaseIdstringYesDatabase ID to update
titlestringNoUpdated database title
descriptionstringNoUpdated database description
propertiesobjectNoUpdated database properties

notion_append_block

Append content blocks to a Notion page Parameters:
ParameterTypeRequiredDefaultDescription
blockIdstringYesBlock ID to append to (usually page ID)
childrenany[]YesArray of block objects to append

notion_retrieve_block

Retrieve a Notion block by ID Parameters:
ParameterTypeRequiredDefaultDescription
blockIdstringYesBlock ID to retrieve

notion_list_block_children

List all child blocks of a page or block. Use this to get page content. Parameters:
ParameterTypeRequiredDefaultDescription
blockIdstringYesBlock or page ID to get children for
pageSizenumberNo100Number of blocks to return
startCursorstringNoCursor for pagination

notion_update_block

Update a Notion block Parameters:
ParameterTypeRequiredDefaultDescription
blockIdstringYesBlock ID to update
contentanyYesUpdated block content
archivedbooleanNoWhether to archive the block

notion_delete_block

Delete a Notion block Parameters:
ParameterTypeRequiredDefaultDescription
blockIdstringYesBlock ID to delete

Search across Notion workspace for pages and databases. Use this to find content by title or text. Parameters:
ParameterTypeRequiredDefaultDescription
querystringNoSearch query text
filterobjectNoFilter by content type
sortobjectNoSort configuration
pageSizenumberNo100Number of results to return

notion_create_comment

Create a comment on a Notion page or block Parameters:
ParameterTypeRequiredDefaultDescription
parentobjectYesParent page or block to comment on
richTextany[]YesRich text content for the comment

notion_list_users

List all users in the Notion workspace Parameters:
ParameterTypeRequiredDefaultDescription
pageSizenumberNo100Number of users to return
startCursorstringNoCursor for pagination

notion_retrieve_user

Retrieve a specific Notion user by ID Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesUser ID to retrieve

notion_get_current_user

Get information about the current authenticated user