MCPServers
Notion MCP logo

Notion MCP

by makenotion

1.2k
0
0

Summary

An official MCP server for the Notion API. Plug it into your favorite client and start building richer AI integrations with Notion in minutes.

Available Actions(15)

retrieve-database

Retrieves a database object by ID. Parameters: database_id (string) - Identifier for a Notion database.

query-database

Queries a database by its ID, applying optional filters, sorts, and pagination. Parameters: database_id (string), filter (object, optional), sorts (array, optional), page_size (number, optional), start_cursor (string, optional)

list-databases

Lists all databases shared with the authenticated integration. Parameters: start_cursor (string, optional), page_size (number, optional)

create-database

Creates a database as a child of an existing page. Parameters: parent (object) - Page to create database in, title (array), properties (object) - Database property schema

update-database

Updates a database's title, icon, cover, and properties. Parameters: database_id (string), title (array, optional), properties (object, optional)

retrieve-page

Retrieves a page object by ID. Parameters: page_id (string) - Identifier for a Notion page

create-page

Creates a new page in a database or as a child of another page. Parameters: parent (object), properties (object), children (array, optional)

update-page

Updates page properties. Parameters: page_id (string), properties (object), archived (boolean, optional)

retrieve-page-property

Retrieves a property_item object for a page by property ID. Parameters: page_id (string), property_id (string)

retrieve-block

Retrieves a block object by ID. Parameters: block_id (string)

update-block

Updates block content. Parameters: block_id (string), type (string), archived (boolean, optional)

delete-block

Sets a block's archived status to true. Parameters: block_id (string)

list-block-children

Returns a paginated array of child block objects for a given block. Parameters: block_id (string), start_cursor (string, optional), page_size (number, optional)

append-block-children

Appends child blocks to an existing block. Parameters: block_id (string), children (array) - Child content to append

search

Searches all pages and databases shared with the integration. Parameters: query (string, optional), sort (object, optional), filter (object, optional), start_cursor (string, optional), page_size (number, optional)

Last Updated: April 15, 2025

Community Reviews

0.0
0 reviews
1
0
2
0
3
0
4
0
5
0

No reviews yet. Be the first to review!

Sign in to join the conversation

Try it now in
HighlightHighlight AI

Quick Setup

Bundle and Download

Start the server with node to access it via any client or IDE.

node path/to/downloaded/file.mjs

Language

TypeScript

Categories