Notion

效率与工作流

by node2flow

MCP server for Notion API — manage pages, blocks, databases, data sources, comments, and users. ## Features - Search pages and databases - Full CRUD for pages, blocks, and comments - Database queries with filters and sorts - Data source management (new Notion API) - User and bot information ## 25 Tools **Search**: search workspace **Pages**: create, get, update, move, get property **Blocks**: get, get children, append, update, delete **Data Sources**: create, get, update

View Chinese version with editor review

Tools (25)

notion_search

Search pages and databases in your Notion workspace by title. Filter by object type and sort by last edited time.

notion_create_page

Create a new page in Notion. Set parent as a data source (data_source_id) or another page (page_id). Provide properties matching the parent schema. Optionally include initial content blocks.

notion_get_page

Retrieve a Notion page by ID. Returns properties, parent, timestamps, and URL. Use notion_get_block_children to read the page content.

notion_update_page

Update a Notion page. Change properties, icon, cover, or archive/trash status. Use block tools to update page content.

notion_move_page

Move a page to a new parent page or data source.

notion_get_page_property

Retrieve a specific property value from a page. Useful for paginated properties like relations or rollups.

notion_get_block

Retrieve a single block by ID. Returns block type, content, and whether it has children.

notion_get_block_children

Get child blocks of a page or block. This is how you read page content. Returns a paginated list of blocks.

notion_append_blocks

Append content blocks to a page or block. Max 100 blocks, 2 levels of nesting. Common types: paragraph, heading_1/2/3, bulleted_list_item, numbered_list_item, to_do, code, quote, callout, divider, table.

notion_update_block

Update a block's content. Send the block type key with updated data, e.g. { "paragraph": { "rich_text": [...] } }.

notion_delete_block

Delete (archive) a block. The block is moved to trash.

notion_create_data_source

Create a new data source (table) under an existing database. Data sources are individual tables within a database (API 2025-09-03).

notion_get_data_source

Retrieve a data source by ID. Returns title, property schema, and timestamps.

notion_update_data_source

Update a data source title or property schema.

notion_query_data_source

Query pages in a data source with filters and sorts. For new API (2025-09-03). For legacy databases use notion_query_database.

notion_list_data_source_templates

List page templates available in a data source.

notion_get_database

Get a database by ID (legacy endpoint). Returns schema with properties and title. For new integrations prefer data source endpoints.

notion_query_database

Query a database with filters and sorts (legacy endpoint). For new integrations prefer notion_query_data_source.

notion_create_database

Create a new inline database inside a page (legacy). Must include at least one title property in the schema.

notion_create_comment

Create a comment on a page or reply in a discussion thread. Integration must have comment capabilities enabled.

notion_get_comments

List unresolved comments on a page or block.

notion_get_comment

Retrieve a single comment by ID.

notion_list_users

List all users in the workspace. Returns names, types (person/bot), and avatars.

notion_get_user

Get a user by ID.

notion_get_bot_user

Get the bot user info for this integration. Useful for checking identity and permissions.

Related MCP Servers

Filesystem

Read, write, and manage files and directories on your local filesystem.

82.9k
io.github.wonderwhy-er/desktop-commander

MCP server for terminal commands, file operations, and process management

5.8k
EdgarTools

Open-source SEC EDGAR toolkit — 11 tools, 7 prompts, every filing type. No API key required.

1.9k