Connect to Notion to search, create, and manage pages, databases, and content blocks.
| Action | Description | Parameters | Returns |
|---|---|---|---|
add_comment ⚠ | Add a comment to a page | page_id, text | NotionComment |
append_block_children ⚠ | Append child blocks to a page or block | block_id, children | list |
archive_page ⚠ | Archive (soft-delete) a page | page_id | NotionPage |
create_database ⚠ | Create a new database | parent_id, title, properties | NotionDatabase |
create_page ⚠ | Create a new page | parent_id, title [properties, children] | NotionPage |
delete_block ⚠ | Delete a block | block_id | NoneType |
get_block | Get a single block by ID | block_id | NotionBlock |
get_block_children | Get child blocks of a page or block | block_id [limit, cursor] | PaginatedList[NotionBlock] |
get_database | Get a database schema and metadata | database_id | NotionDatabase |
get_page | Get a single page by ID | page_id | NotionPage |
get_page_property | Get a page property value by ID | page_id, property_id | dict |
get_user | Get a single user by ID | user_id | NotionUser |
list_comments | List comments on a block or page | block_id [limit, cursor] | PaginatedList[NotionComment] |
list_users | List all users in the workspace | — | list |
query_database | Query a database with optional filters and sorts | database_id [filter, sorts, limit, cursor] | PaginatedList[NotionPage] |
restore_page | Restore an archived page | page_id | NotionPage |
search | Search pages and databases in the workspace | [query, filter_type, limit, cursor] | PaginatedList[NotionPage] |
update_block | Update a block's content | block_id, content | NotionBlock |
update_database | Update a database's title, description, or properties | database_id [title, description, properties] | NotionDatabase |
update_page | Update page properties | page_id, properties | NotionPage |
Full schema explorer, code generation, and live API testing