Notion MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NOTION_API_KEYYesYour Notion API token (Internal Integration Token) that starts with 'secret_'

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
list-databases

List all databases the integration has access to

query-database

Query a database

create-page

Create a new page in a database

update-page

Update an existing page

create-database

Create a new database

update-database

Update an existing database

get-page

Retrieve a page by its ID

get-block-children

Retrieve the children blocks of a block

append-block-children

Append blocks to a parent block

update-block

Update a block's content or archive status

get-block

Retrieve a block by its ID

search

Search Notion for pages or databases