Notion

By thumbsupordown

The official Notion MCP server connects AI assistants to your Notion workspace so they can search pages and databases, read and write page content as Markdown, create and move pages, manage comments, and query, create, and update Notion data sources and their schemas.

Install Notion

Published by
Official (vendor)
Transport
Remote (HTTP)
Authentication
OAuth

Claude Desktop, Claude Code and Cursor

Add this to the mcpServers object in your client's config file, then restart the client.

{
  "mcpServers": {
    "notion": {
      "type": "http",
      "url": "https://mcp.notion.com/mcp"
    }
  }
}
VS Code uses a different key — show that config

Identical entry, filed under servers rather than mcpServers. Put it in .vscode/mcp.json for one workspace.

{
  "servers": {
    "notion": {
      "type": "http",
      "url": "https://mcp.notion.com/mcp"
    }
  }
}

Before it will answer

Hosted by Notion, so nothing runs locally. After you authorise with OAuth the agent can read and update exactly the content your own account can reach — sharing a page with the integration is what grants access, not the connection itself.

Documentation ↗ Source ↗ Config checked against vendor docs August 25, 2026 · how we verify

Tools

create-a-data-source

Create a new Notion data source, i.e. a database, in the workspace.

create-comment

Add a comment to a Notion page or discussion thread.

create-page

Create a new Notion page under a chosen parent location.

list-data-source-templates

List the available templates in a Notion data source.

move-page

Move a Notion page to a different parent page or database.

query-data-source

Query a Notion data source (database) with filters and sorts.

retrieve-a-database

Get database metadata including its data source IDs.

retrieve-a-data-source

Get the metadata and schema for a Notion data source.

retrieve-page

Retrieve the properties and metadata of a Notion page.

retrieve-page-markdown

Read a Notion page's full content rendered as Markdown.

search

Search for pages and data sources across the Notion workspace.

update-a-data-source

Update the properties of an existing Notion data source.

update-page

Update the properties of an existing page in your Notion workspace.

update-page-markdown

Edit the body content of a Notion page using Markdown input.

Want to create your own MCP server?

Create an account to add and manage your own MCP servers.