Notion MCP Server
Provides MCP resources and tools for AI assistants to access, query, and manage content, pages, blocks, and databases within a Notion workspace.
blocks
DatasetA block object represents a piece of content within Notion (e.g., headings, paragraphs, lists, media).
page
DatasetThe Page object contains the page property values of a single Notion page.
page_property_item
DatasetRetrieves the value of a specific property (field) on a Notion page. Used for properties that are paginated (like rich_text or relation) or complex rollups.
database
DatasetAn object that contains one or more data sources. The schema is now defined in the child Data source object.
data_source
DatasetIndividual tables of data that live under a Notion database. Defines the schema (properties) for pages within it.
comment
DatasetThe Comment object represents a comment on a Notion page or block.
comment_attachment
DatasetRepresents files that have been attached to a Comment.
file
DatasetRepresents any media asset (files, images) stored in or linked to Notion, including Notion-hosted, API-uploaded, and external links.
file_upload
DatasetTracks the lifecycle of a file uploaded to Notion in the API, including status, size, and temporary upload/completion URLs.
user
DatasetRepresents a user in a Notion workspace (members, guests, or integrations/bots).
parent
DatasetDescribes the parent object of a block, page, or data source (e.g., page, database, workspace).
emoji
DatasetRepresents a standard or custom emoji character, typically used as a page icon.
unfurl_attribute_link_previews
DatasetA data structure defining a customizable section of a Link Preview, used in Link Preview integrations. Must include 'title' and 'dev' attributes.
append_block_children
ToolCreates and appends new children blocks to the parent block ID specified.
create_page
ToolCreates a new page as a child of an existing page or data source.
update_page
ToolModifies attributes of a Notion page, such as its properties, icon, cover, archive status, lock status, or applies a template.
create_data_source
ToolAdd an additional data source for an existing Database (POST endpoint mentioned in documentation).
update_data_source
ToolUpdate attributes, such as the properties, of a data source (PATCH endpoint mentioned in documentation).
query_data_source
ToolQuery a data source (retrieve pages/items) using filters and sorts (POST endpoint mentioned in documentation).
create_token
ToolCreates an access token that a third-party service can use to authenticate with Notion (OAuth flow).
Notion Resources
Notion MCP Server
Connect your AI to Notion data through the Model Context Protocol.
- Granularly control which tools your AI can access
- Full visibility with logging and auditing
- Standard MCP protocol - no custom wrappers needed
Select a dataset or tool from the left to see more details
Universal MCP Server for Notion
Connect Claude, Microsoft Copilot, and any MCP-compatible AI to Notion. One server, instant access to datasets, tools, and workflows.
- Model Context Protocol: Industry standard supported by Claude and Microsoft Copilot
- Fine-Grained Control: Choose exactly which datasets and tools your AI can access
- Connect Once, Use Everywhere: Single authentication for all your AI assistants
Get Started with Your Favorite AI Tool
Follow our step-by-step guides for popular AI frameworks and tools