notion-mcp-server

by awkoy
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NOTION_TOKENYesYour Notion API key from Notion Developers
NOTION_PAGE_IDYesThe ID of your Notion page where the integration is enabled

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
create_page

Create a new page in Notion

archive_page

Archive (trash) a Notion page

restore_page

Restore a previously archived Notion page

search_pages

Search for pages and databases in Notion by title

append_block_children

Append child blocks to a parent block in Notion

retrieve_block

Retrieve a block from Notion by ID

retrieve_block_children

Retrieve the children of a block from Notion

update_block

Update a block's content in Notion

delete_block

Delete (move to trash) a block in Notion

batch_append_block_children

Append children to multiple blocks in a single operation

batch_update_blocks

Update multiple blocks in a single operation

batch_delete_blocks

Delete multiple blocks in a single operation

batch_mixed_operations

Perform a mix of append, update, and delete operations in a single request