Notion MCP Server
by Sjotie
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
NOTION_API_KEY | Yes | Your Notion API token (Internal Integration Token) that starts with 'secret_' |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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 |