PlugWiki
Notion MCP logo

Notion MCP, Notion's hosted MCP server

Official · by NotionRemote
Gethttps://mcp.notion.com/mcpDocs

Lets Claude, ChatGPT or Cursor search, read and edit your Notion pages and databases. You sign in with your Notion account, with nothing to install.

This is Notion's official way to connect your AI assistant to Notion, and Notion runs it for you. You can ask it to find, read, create and edit your pages and databases. It can see and change everything your account can open, and there is no read-only option, so turn on your AI app's setting that asks before it makes changes. Notion's older version that you run yourself, @notionhq/notion-mcp-server, is no longer actively maintained.

Good for

  • People who use Claude, ChatGPT or Cursor and want it to work in their Notion
  • Developers who keep specs and tasks in Notion and code with Claude Code, Codex or VS Code
  • Business or Enterprise teams whose admins want to control which AI apps can connect
  • Anyone who would rather not create a Notion access key or run software on their computer

Works in

8 supported · 5 should work

Tap an app to see how to set it up and any known problems.

Install Notion MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Notion MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http notion https://mcp.notion.com/mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Notion workspace member (guests can't connect).

Read-only mode: There's no read-only mode. Set your app to ask you before it creates, edits, moves or deletes anything, as Notion recommends.

After adding, run /mcp inside Claude Code and finish the Notion sign-in. Add --scope user to use it in every project, or --scope project to share it through .mcp.json. The plugin adds the same server plus Notion skills and slash commands; restart Claude Code after installing it.

From the vendor's docs. Source.

Tools

  • Searches your Notion pages and databases, or finds a teammate by name or email

    Keyword search over Notion pages and databases, or a lookup of a workspace member by name or email. Returns up to 50 results. Filters by editor, last-edited date, several teamspaces or title-only need Business or Enterprise; on other plans they are dropped with a notice.

    Try: “Search for documents mentioning 'budget approval process'”

    Read · notion-search

  • Opens a page or database and reads everything in it

    Reads one page, database, data source or saved view by URL or ID and returns its content and schema. It can also open a connected-source result, such as a Slack thread, through your own connection to that source.

    Try: “What product requirements still need to be implemented from this ticket https://notion.so/your-page?”

    Read · notion-fetch

  • Creates new pages with text and properties, optionally from a template

    Creates one or more pages with properties and Markdown content, optionally from a database template. With no parent it makes a private page. Can also create pages at the top of a teamspace.

    Try: “Create a project kickoff page under our Projects folder with agenda and team info”

    Write · notion-create-pages

  • Edits a page's text, properties, icon or cover

    Changes a page's properties, content, icon or cover. Content edits are search-and-replace; parts that do not match are skipped and reported as warnings.

    Try: “Change the status of this task from 'In Progress' to 'Complete'”

    Write · notion-update-page

  • Lists the pages you looked at most recently

    Lists pages you recently viewed, ranked by recency and visit frequency, from your top 1,000. It tracks views, not edits.

    Try: “Open the page I was looking at this morning”

    Read · notion-list-recent-pages

  • Lists your favorite pages

    Lists your favorite pages in sidebar order.

    Try: “List my favorite pages”

    Read · notion-list-favorite-pages

  • Lists the pages in your Private sidebar

    Lists the top-level pages and databases in your Private sidebar section, up to 200 per call.

    Try: “What's in my Private section?”

    Read · notion-list-private-pages

  • Lists the pages in your Shared sidebar

    Lists the pages and databases in your Shared sidebar section.

    Try: “What pages are in my Shared section?”

    Read · notion-list-shared-pages

  • Reads rows from a database, with filters, sorting or a saved view

    Reads rows from a database: run a saved view, read rows with filters and sorts (up to 100), or run SQL. Views work on every plan. SQL is unlimited on Business or Enterprise with Notion AI and metered on other plans.

    Try: “What's due for me this week across all tasks and meeting note action items? Group by priority.”

    Read · notion-query-data-sources

  • Compares or totals data across several databases at once

    Runs one read-only SQL query across 2 to 100 databases, for joins, totals and side-by-side comparisons.

    Try: “Join the Projects and Tasks data sources and count open tasks per project”

    Read · notion-query-multiple-data-sources

  • Creates a new database with the columns you describe

    Creates a new database with the columns you describe, plus its first view.

    Try: “Create a database to track customer feedback with customer name, feedback type, priority and status”

    Write · notion-create-database

  • Changes a database's columns, name or description

    Changes a database's columns, name or description.

    Try: “Add a status field to track project completion”

    Write · notion-update-data-source

From the official docs

Pros and cons

Good

  • Nothing to install or host: paste one URL and sign in with OAuth
  • Built and maintained by Notion, with dated changelog entries every few days in October 2026
  • 69 documented tools, including SQL queries across databases, comments, suggested edits, calendar and Custom Agents
  • Uses your existing Notion permissions; no integration to create or pages to share with it
  • Listed in Anthropic's connectors directory and works in Claude, ChatGPT, Cursor, VS Code and Codex

Watch out

  • No read-only mode or per-page scope for a personal connection
  • Headless use without a browser sign-in needs MCP tokens, which only Business and Enterprise owners can create
  • Several tools need Business or Enterprise, some also Notion AI
  • Guests cannot connect, only workspace members
  • Users report OAuth and reconnection problems in some clients

Permissions

medium risk · 7 things to watch

Medium risk

Your assistant can read, change and delete anything you can open in Notion, so a bad instruction, even one hidden inside a page, could change or leak your work. Turn on your AI app's setting that asks you before it makes changes.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can see and change everything you can

    You can't limit it to certain pages or to read-only. Our suggestion: turn on the setting in your AI app that asks you before it makes changes. notion.com

  • Hidden text in a page can trick your assistant

    Notion warns that instructions hidden in a page could make the assistant leak data or edit pages. Check each change before you approve it. developers.notion.com

  • It can pull in your Slack, Drive and email content

    On Business or Enterprise with Notion AI, it can send full Slack threads, Drive files and emails to your AI app. It only sees what your own connection to each of those apps can see. developers.notion.com

  • Deleted pages go to Trash and can be restored

    It moves up to 20 items at a time to Trash, and the assistant can bring them back. Locked pages are refused, so a locked page cannot be deleted this way. developers.notion.com

  • Guests can't connect, only workspace members

    Only workspace members can sign in. Notion blocks the sign-in for guests. developers.notion.com

  • Admin controls depend on your plan

    Workspace owners manage connected AI apps under Settings, Notion MCP, and organization owners can list and revoke members' connections through the Admin API. Limiting members to an approved list of AI apps needs Enterprise. developers.notion.com

  • Only use Notion's official address

    Notion's official address is mcp.notion.com. Check it before adding Notion from a third-party app store or list. developers.notion.com

Security advisories

No published security advisories as of Oct 31, 2026.

Technical details
Turning on read-onlyNo read-only switch for a personal OAuth connection. Turn on approval for write tools in your client. Workspace-owned connections expose only the tools an admin selects, so an admin can leave write tools out.
Talks toYour MCP client talks only to mcp.notion.com (Streamable HTTP at /mcp, SSE at /sse). Content the tools return goes to your AI client and its model provider, under that app's terms. notion-create-attachment can make Notion fetch a file from a public HTTPS URL you give it
Sign-in and keysOAuth 2.0 with PKCE; your MCP client stores the tokens. Access tokens last about 8 hours. Refresh tokens rotate on each use and expire after 180 days or 30 idle days, whichever comes first, after which you sign in again.
Data retentionNotion states that content sent to a connected AI app is governed by that app's own terms. Notion publishes no MCP-specific retention statement in the pages we checked.
Scopes
  • OAuth scope default (the only resource scope advertised): everything the signed-in member can access in the chosen workspace

  • Connected sources (Slack, Google Drive, GitHub, mail and others) through notion-connector-search and notion-fetch, on Business or Enterprise with Notion AI

  • Connected calendars through the notion-calendar-* tools, on user-authorized connections

Alternatives

Use Notion's hosted connector unless you need read-only access or full control over where it runs. For those, pick a community server, since Notion no longer maintains its own local one.

ServerOfficialRunsSign-inRead-only optionToolsMaintained
For Notion
Notion MCP (hosted)This pageOfficialHostedNotion accountNo69Active
suekou/mcp-notion-serverCommunityLocalIntegration tokenYes31Jun 2026 release
Other tools for the same job
Notion open-source server (local)OfficialLocalIntegration tokenYes22No longer
awkoy/notion-mcp-serverCommunityLocalTokenYes3Oct 2026 release

What people say

People like how easy it is to set up and worry about how much it can reach. Other complaints are sign-in and reconnection bugs.

What people like

  • Setup is a URL plus a Notion sign-in, with no API token or local install
  • Daily users in Claude and ChatGPT describe it as reliable for creating pages and tasks
  • Exposes features the public REST API lacks, such as full-text search and page duplication

Common complaints

  • Access is all-or-nothing: it can reach everything the user can, which some legal teams will not accept
  • Long tool descriptions add to every request's context
  • Reports of OAuth and reconnection failures in Claude Desktop, Claude.ai and Claude Code
  • Schema changes on the hosted endpoint have broken whole sessions in some clients, for example in August 2026 (the reporter confirmed a fix two days later)
  • Large reads are slow and need care with pagination and duplicates

In their words

4 more quotes

Questions

Is Notion MCP free?

Yes. It works on every Notion plan, including Free. A few extras need Business or Enterprise, such as tokens for running it without a browser sign-in, searching connected apps like Slack, and suggested edits. Your AI app may have its own plan limits.

What is the Notion MCP server URL?

https://mcp.notion.com/mcp. Use https://mcp.notion.com/sse only if your app cannot connect to the first one.

Is it safe to connect Notion to my AI assistant?

It can read, change and delete anything you can open in Notion, and Notion warns that instructions hidden in a page could trick the assistant. Turn on your AI app's setting that asks you before it makes changes, and check each change before you approve it.

Can it delete my Notion pages?

Yes, it can move pages to Trash, up to 20 at a time. You or the assistant can restore them from Trash, and it cannot delete locked pages.

Can Notion MCP be read-only?

No, not for a personal connection. Turn on your AI app's setting that asks before changes instead. On a workspace-owned connection an admin chooses the tools, so tools that make changes can be left out.

How do I add Notion to Claude?

On claude.ai or Claude Desktop, open Customize, then Connectors, add Notion and sign in with your Notion account. For Claude Code and other apps, use the install box above.

Do I need a Notion API token or integration?

No. You sign in with your Notion account and pick a workspace. Integration tokens are only for Notion's older local server, and Business or Enterprise workspace owners can create a token for automations that cannot sign in through a browser.

Why does Notion keep asking me to sign in again?

Some sign-ins are normal, because your login runs out after 180 days, or after 30 days without use. Frequent prompts usually mean your AI app is not saving the renewed login, so disconnect, reconnect and update the app.

Can guests use Notion MCP?

No. Only workspace members can connect, and Notion blocks the sign-in for guests.

Notion MCP vs notion-mcp-server: which should I use?

Use Notion MCP, the hosted version you sign in to. notion-mcp-server is Notion's open-source server that you run on your own computer with an integration token, and Notion says it is no longer actively maintained.

Information

updated Nov 2, 2026

Publisher
Notion (official)
Endpoint
https://mcp.notion.com/mcp
Transport
Streamable HTTP, SSE
Auth
OAuth
Version
1.0.1
Listed in
Official MCP registry, Docker MCP Catalog

Notion MCP (Notion Help Center)Notion MCP developer docsOfficial MCP RegistryConnect to Notion MCPNotion developer changelogNotion plansNotion privacy policyNotion MCP security best practices

Other Notion MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 29
  1. Supported tools · developers.notion.com
  2. Notion connector · claude.com
  3. Use connectors to extend Claude's capabilities · support.claude.com
  4. Connect to Notion MCP · developers.notion.com
  5. Notion Plugin for Claude Code · github.com
  6. Notion MCP · developers.notion.com
  7. Hosting Notion MCP locally · developers.notion.com
  8. Security best practices · developers.notion.com
  9. Changelog · developers.notion.com
  10. Notion MCP · notion.com
  11. Notion MCP OAuth protected resource metadata · mcp.notion.com
  12. Build an MCP client for Notion · developers.notion.com
  13. MCP OAuth token refresh not persisting for Notion MCP server · github.com
  14. Intermittent connection drops with hosted MCP (OAuth) · github.com
  15. 400 FunctionDeclaration maximum allowed nesting depth when Notion MCP is enabled · github.com
  16. Remote MCP tool schemas use top-level anyOf/oneOf/allOf, breaking multiple providers · github.com
  17. Comment on 'I still prefer MCP over skills' · news.ycombinator.com
  18. Comment on 'Workspace Agents in ChatGPT' · news.ycombinator.com
  19. Comment on 'I still prefer MCP over skills' · news.ycombinator.com
  20. Comment on 'Making MCP cheaper via CLI' · news.ycombinator.com
  21. Comment on 'I still prefer MCP over skills' · news.ycombinator.com
  22. Build a Personal Task Manager in Claude, Without the Week I Wasted · automato.substack.com
  23. makenotion/notion-mcp-server README · github.com
  24. suekou/mcp-notion-server README · github.com
  25. suekou/mcp-notion-server tools reference · github.com
  26. awkoy/notion-mcp-server README · github.com
  27. npm downloads, @notionhq/notion-mcp-server · api.npmjs.org
  28. npm downloads, @suekou/mcp-notion-server · api.npmjs.org
  29. npm downloads, notion-mcp-server · api.npmjs.org

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.