
Notion MCP, Notion's hosted MCP server
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.
Notion's docs cover it: run claude mcp add with --transport http, then sign in through /mcp.
Known problems
- Open
Asks you to sign in to Notion again each session because the refreshed token is not saved
Since Feb 2026 · GitHub
Listed in Anthropic's connectors directory as a connector built by Notion.
Known problems
- Open
Connection drops and the Notion tools disappear until you restart
Since Oct 2025 · GitHub
Notion's docs cover it: add the URL to .cursor/mcp.json or ~/.cursor/mcp.json, then enable Notion under Customize to sign in. developers.notion.com
Notion's docs cover it: add an http entry to .vscode/mcp.json, then run MCP: List Servers to start it and sign in. developers.notion.com
Notion's docs cover it: add [mcp_servers.notion] to ~/.codex/config.toml, then run codex mcp login notion. developers.notion.com
Not in Notion's client list. The one report we found connected through the mcp-remote bridge.
Known problems
- Closed
Every prompt fails with a 'maximum allowed nesting depth' error while Notion is enabled
Reported Aug 2025 · GitHub
Notion's docs describe a ChatGPT app reviewed by OpenAI; search and fetch follow OpenAI's names and result shape there. developers.notion.com
Not in Notion's client list. A server-side change broke it briefly; the reporter confirmed Notion fixed it.
Known problems
- Fixed
Notion tools broke with Anthropic and OpenAI models after a tool schema change on Notion's server
Reported Aug 2026 · GitHub
Not in Notion's client list. Windsurf accepts remote servers by URL, so the generic Streamable HTTP config should apply; not tested by us. developers.notion.com
Not in Notion's client list. Copilot CLI takes HTTP servers in ~/.copilot/mcp-config.json; not tested by us. developers.notion.com
Not in Notion's client list. Use the generic remote URL, or the mcp-remote bridge if remote OAuth fails; not tested by us. developers.notion.com
Not in Notion's client list. Use the generic remote URL or the mcp-remote bridge; not tested by us. developers.notion.com
Supports hosted MCP servers.
No source found on whether n8n's MCP Client Tool completes Notion's OAuth flow.
Install Notion MCP
Claude Code
- 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
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-searchOpens 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-fetchCreates 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-pagesEdits 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-pageLists 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-pagesLists your favorite pages
Lists your favorite pages in sidebar order.
Try: “List my favorite pages”
Read ·
notion-list-favorite-pagesLists 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-pagesLists 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-pagesReads 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-sourcesCompares 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-sourcesCreates 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-databaseChanges 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-sourceAdds a table, board, calendar or other view to a database
Adds a view to a database: table, board, list, calendar, timeline, gallery, form, chart, map or dashboard, with filters, sorts and grouping.
Try: “Create a board view grouped by Status in my tasks database”
Write ·
notion-create-viewChanges a database view's filters, sorting or layout
Renames a view or changes its filters, sorts, grouping or display settings.
Try: “Rename the 'All Tasks' view to 'Sprint Board'”
Write ·
notion-update-viewReads all comments and discussions on a page
Lists all comments and discussions on a page, including resolved threads and pending suggested edits.
Try: “Show me the comments on the Requirements section”
Read ·
notion-get-commentsAdds a comment to a page or replies in a discussion
Adds a comment to a page or a specific passage, or replies in an existing discussion.
Try: “Add a feedback comment to this design proposal”
Write ·
notion-create-commentEdits a comment you wrote (Business or Enterprise)
Replaces the text of a comment you wrote. Business or Enterprise.
Try: “Fix the typo in my last comment on this page”
Write ·
notion-update-commentDeletes a comment you wrote (Business or Enterprise)
Deletes a comment you wrote, and its discussion if it was the last comment. Business or Enterprise.
Try: “Delete my last comment on this page”
Delete ·
notion-delete-commentResolves or reopens a discussion (Business or Enterprise)
Resolves or reopens a discussion. Business or Enterprise.
Try: “Resolve the discussion about the launch date”
Write ·
notion-set-discussion-resolvedAdds or removes your emoji reaction on a comment (Business or Enterprise)
Adds or removes your emoji reaction on a comment. Business or Enterprise.
Try: “React with a thumbs-up to Ada's comment”
Write ·
notion-set-comment-reactionSuggests a change that a person accepts or rejects (Business or Enterprise)
Proposes a change that a person accepts or rejects in Notion; the page does not change until then. Business or Enterprise.
Try: “Suggest a clearer opening paragraph for this proposal”
Write ·
notion-create-suggested-editShows a pending suggestion as before and after (Business or Enterprise)
Shows a pending suggestion as a before-and-after diff. Business or Enterprise.
Try: “Show me the pending suggestion on the FAQ”
Read ·
notion-get-suggested-editAccepts or rejects a pending suggestion (Business or Enterprise)
Accepts (applies) or rejects a pending suggestion. Marked destructive, so clients that honor tool hints ask first. Business or Enterprise.
Try: “Accept the pending suggestion on the FAQ”
Write ·
notion-resolve-suggested-editMoves pages or databases to a new spot
Moves pages or databases under a new parent.
Try: “Move my weekly meeting notes page to the 'Team Meetings' page”
Write ·
notion-move-pagesMakes a copy of a page
Copies a page within the workspace. Runs in the background; check it with notion-get-async-task.
Try: “Duplicate my project template page so I can use it for the new Q3 initiative”
Write ·
notion-duplicate-pageMoves up to 20 pages to Trash (you can restore them)
Moves up to 20 pages, including database rows, to Trash. Locked pages are refused. Undo with notion-restore-pages.
Try: “Move these three duplicate rows to Trash”
Delete ·
notion-delete-pagesBrings pages or databases back from Trash
Brings up to 20 pages or databases back from Trash to where they were.
Try: “Restore the 'Q3 offsite draft' page I just deleted”
Write ·
notion-restore-pagesMoves databases and all their rows to Trash
Moves up to 20 databases and all their rows to Trash. Linked views cannot be deleted this way.
Try: “Move the 'Q2 leads' database to Trash”
Delete ·
notion-delete-databasesAttaches text or a file from a link to a page or comment
Creates an attachment from inline text, a public HTTPS file URL or a finished upload, ready to place on a page or comment.
Try: “Attach the PDF at this direct download URL to my meeting notes”
Write ·
notion-create-attachmentCreates an empty folder under a page
Creates an empty folder under a page.
Try: “Create a folder named 'Project files' under this page”
Write ·
notion-create-folderAdds or removes files in a folder, or adds a subfolder
Adds files to a folder, removes files, or adds a subfolder. One change per call.
Try: “Add the report I just uploaded to the 'Project files' folder”
Write ·
notion-update-folderFinds your meeting notes (Business or higher with Notion AI)
Finds your own meeting notes, filtered by things like a title keyword. Needs Business or higher with Notion AI; other plans get an upgrade prompt.
Try: “What were the action items from my sprint planning meetings?”
Read ·
notion-query-meeting-notesSearches apps linked to Notion AI, like Slack, Google Drive or Jira
Searches the sources connected to Notion AI, such as Slack, Google Drive, GitHub, Jira, mail and calendar. It does not search Notion itself. Listed only when you have Notion AI search on Business or Enterprise and the workspace has a connected source.
Try: “Find discussions about this launch in my connected Slack and Mail”
Read ·
notion-connector-searchLists the pages that link to or mention a page
Lists the pages that link to or mention a given page or database. Returns titles and URLs only, never content.
Try: “Which pages link to our launch plan?”
Read ·
notion-list-page-backlinksShows what changed on a page and who changed it
Lists what changed on a page or database between two times and who changed it, including edits by Notion AI, agents and MCP clients. Defaults to the last 24 hours.
Try: “What changed on this page since yesterday?”
Read ·
notion-get-version-changesShows how a page looked at an earlier time
Shows a page or database as it was at a past time. Needs edit access and only reaches back as far as your plan keeps version history.
Try: “Show me what our launch plan looked like last Monday”
Read ·
notion-view-versionLists the people in your workspace, or finds one by name or email
Lists workspace members and guests with IDs, names, emails when available and type. Can search by name or email.
Try: “Look up the profile of the person assigned to this task”
Read ·
notion-get-usersLists your workspace's teamspaces and which ones you belong to
Lists the teamspaces in the workspace and your membership in each.
Try: “Get a team's ID to use as a filter for a search”
Read ·
notion-get-teamsLists the permission groups you can see
Lists permission groups you can see, up to 25, and resolves a group ID from a People property to its name.
Try: “Which group is set in the Owner property of this page?”
Read ·
notion-get-groupsLists your calendar events for a time range
Lists your events across connected calendars in a time range.
Try: “What's on my calendar tomorrow?”
Read ·
notion-calendar-list-eventsAdds events to your calendar (attendees may be notified)
Creates events on calendars you can write to. Attendees may be notified.
Try: “Create a 30-minute project review on my work calendar this Friday at 10 AM.”
Write ·
notion-calendar-create-eventsChanges an event's time, guests, rooms or your RSVP
Changes an event's time, attendees, recurrence, rooms or your RSVP. Attendees may be notified.
Try: “Move my project review from 10 AM to 11 AM this Friday.”
Write ·
notion-calendar-update-eventsCancels events you manage (attendees may be notified)
Cancels events you can manage. Attendees may be notified.
Try: “Cancel the project review I organized for this Friday.”
Delete ·
notion-calendar-cancel-eventsShows your coworkers' calendar events for a time range
Reads coworkers' events in your organization for a time range.
Try: “Show Casey's calendar for tomorrow.”
Read ·
notion-calendar-list-coworkers-eventsFinds free meeting rooms (needs Google Workspace admin rights)
Finds free rooms or other bookable resources. Needs a Google Workspace account with admin rights to view resources.
Try: “Which meeting rooms are available tomorrow at 2 PM for 30 minutes?”
Read ·
notion-calendar-list-calendar-resourcesFinds contacts in your connected calendar accounts
Finds contacts by name or email in your connected calendar accounts.
Try: “Find Casey's email address in my Calendar contacts.”
Read ·
notion-calendar-list-contactsLists your connected calendars
Lists your connected calendars by account. Calendar tools work on every plan through user-authorized connections.
Try: “Which calendars are connected to my account?”
Read ·
notion-calendar-list-calendarsTurns a page into a reusable instruction set for AI
Marks an existing page as a Notion Skill (reusable instructions for AI) without changing its content.
Try: “Make our engineering guidelines page available as an AI skill”
Write ·
notion-convert-page-to-skillDownloads a Notion Skill to use with a local AI agent
Downloads a Notion Skill with its SKILL.md and supporting files for use in a local agent. The download link lasts one hour.
Try: “Download this Skill and its supporting files for my local agent”
Read ·
notion-download-skillImports a skill folder from your computer into Notion
Imports a local Agent Skills folder (tar.gz, up to 20 MiB) into a page in a Skills database, replacing that page's content. It never runs the skill.
Try: “Upload my local release-notes skill to this Notion Skill page”
Write ·
notion-upload-skillLists the Notion Skills you have turned on
Lists the Notion Skills you have turned on for MCP clients, up to 30. OAuth connections only.
Try: “Which Notion Skills have I enabled for you?”
Read ·
notion-get-enabled-skillsTurns Notion Skills on or off for your account
Turns Skills on or off for MCP clients, Notion AI or both, for your account only. OAuth connections only.
Try: “Turn on the 'Weekly report' Skill for MCP clients only”
Write ·
notion-update-enabled-skillsFinds one of your Notion custom agents by name
Finds a Notion Custom Agent by name or description and returns the link needed to start a session with it.
Try: “Ask our Support Agent to summarize this customer issue”
Read ·
notion-search-agentsStarts a task with one of your Notion custom agents
Starts a new session with a Custom Agent.
Try: “Ask our Support Agent to summarize this customer issue”
Write ·
notion-spawn-sessionSends a follow-up message to a running Notion agent
Sends a follow-up message to a Custom Agent session.
Try: “Tell the Support Agent to include the order number”
Write ·
notion-send-message-to-sessionStops a running Notion agent
Stops a running Custom Agent session.
Try: “Stop the agent run I just started”
Write ·
notion-stop-sessionLists your Notion agent sessions
Lists Custom Agent sessions, page by page.
Try: “List my recent sessions with the Support Agent”
Read ·
notion-query-sessionsSearches your Notion agent sessions by text
Searches Custom Agent sessions by text, up to 20 matches.
Try: “Find the agent session where we discussed the refund policy”
Read ·
notion-search-sessionsLists what happened during a Notion agent session
Lists the events in a Custom Agent session.
Try: “Show the steps the agent took in that session”
Read ·
notion-list-session-eventsReads one step from a Notion agent session
Reads one event from a Custom Agent session.
Try: “Show me the agent's final answer from that session”
Read ·
notion-read-session-eventSearches what your agents remembered from earlier chats, like your preferences
Searches memories your connected agents saved in earlier sessions, such as preferences, corrections and decisions. Returns up to 50 matches.
Try: “Check my memories for the decision on the launch date”
Read ·
notion-memory-searchUsed by the assistant behind the scenes
Gets a link to upload a file from your computer, up to 20 MiB
Gives the client a short-lived URL to upload one local file, up to 20 MiB, which can then be placed on a page or in a comment.
Try: “Upload diagram.png and add it to the project plan”
Write ·
notion-create-file-uploadTurns files found on a page into download links
Turns up to 25 file references from fetched page text into signed download links.
Try: “Get links to every file on this page”
Read ·
notion-get-file-download-urlsReads the text of an attachment this connection created
Returns the full text of a text attachment (HTML, Markdown, CSV, JSON and similar) that this same connection created.
Try: “Read the contents of this Markdown attachment”
Read ·
notion-download-attachmentChecks whether a Notion agent is still working
Checks whether a Custom Agent session is still running.
Try: “Is the Support Agent still working on that?”
Read ·
notion-get-session-statusWaits for a Notion agent to finish
Waits for a Custom Agent session to finish.
Try: “Wait for the agent session to finish, then show me its answer”
Read ·
notion-wait-sessionChecks on a long job like a copy and gets the result
Checks the status of a long write started by another tool, such as a duplicate or a large page create, and returns the result when done.
Try: “Check whether the page I just duplicated is ready”
Read ·
notion-get-async-taskChecks which workspace and account it is connected to
Returns the workspace and user behind the current connection.
Try: “Which Notion workspace and user are connected?”
Read ·
notion-get-selfChecks which features your Notion plan allows
Reports which tools and parameters your workspace's plan allows and where to upgrade. Optional: other tools enforce their own limits.
Try: “Which Notion tools can I use on this workspace's plan?”
Read ·
notion-get-tool-access
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-only | No 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 to | Your 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 keys | OAuth 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 retention | Notion 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 |
|
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.
| Server | Official | Runs | Sign-in | Read-only option | Tools | Maintained |
|---|---|---|---|---|---|---|
| For Notion | ||||||
| Notion MCP (hosted)This page | Official | Hosted | Notion account | No | 69 | Active |
| suekou/mcp-notion-server | Community | Local | Integration token | Yes | 31 | Jun 2026 release |
| Other tools for the same job | ||||||
| Notion open-source server (local) | Official | Local | Integration token | Yes | 22 | No longer |
| awkoy/notion-mcp-server | Community | Local | Token | Yes | 3 | Oct 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
“Apparently all you need to do is just submit the notion MCP and log in. That's it! And I was able to interact with my Notion data from my Claude account!”simianwordsHacker NewsApr 2026
“I use it almost daily and love their Notion MCP”artdigitalHacker NewsApr 2026
“Legal is never letting us connect to Notion MCP as is because it has stuff that must NEVER reach any LLM even if they pinky swear not to train with our stuff.”theshrike79Hacker NewsFeb 2026
“If you look at the notion MCP the search tool description is basically a mini tutorial. This is going right into the context window.”_pdp_
4 more quotesFewer quotes
“The answer: capable, with real limitations”Jose Antonio MoralesGitHub issueAug 2026
“The effect is that enabling the Notion MCP in any Anthropic- or OpenAI-backed client breaks the entire session, not just the affected tool.”TomasEkeliGitHub issueOct 2025
“The Notion MCP connection via OAuth (hosted at mcp.notion.com) randomly disconnects in Claude Desktop.”felztarGitHub issueFeb 2026
“The Notion MCP server (installed via the official marketplace plugin) requires re-authentication on nearly every session start, despite having a valid refresh token stored”wcampbellgalaxy
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 29Hide
- Supported tools · developers.notion.com
- Notion connector · claude.com
- Use connectors to extend Claude's capabilities · support.claude.com
- Connect to Notion MCP · developers.notion.com
- Notion Plugin for Claude Code · github.com
- Notion MCP · developers.notion.com
- Hosting Notion MCP locally · developers.notion.com
- Security best practices · developers.notion.com
- Changelog · developers.notion.com
- Notion MCP · notion.com
- Notion MCP OAuth protected resource metadata · mcp.notion.com
- Build an MCP client for Notion · developers.notion.com
- MCP OAuth token refresh not persisting for Notion MCP server · github.com
- Intermittent connection drops with hosted MCP (OAuth) · github.com
- 400 FunctionDeclaration maximum allowed nesting depth when Notion MCP is enabled · github.com
- Remote MCP tool schemas use top-level anyOf/oneOf/allOf, breaking multiple providers · github.com
- Comment on 'I still prefer MCP over skills' · news.ycombinator.com
- Comment on 'Workspace Agents in ChatGPT' · news.ycombinator.com
- Comment on 'I still prefer MCP over skills' · news.ycombinator.com
- Comment on 'Making MCP cheaper via CLI' · news.ycombinator.com
- Comment on 'I still prefer MCP over skills' · news.ycombinator.com
- Build a Personal Task Manager in Claude, Without the Week I Wasted · automato.substack.com
- makenotion/notion-mcp-server README · github.com
- suekou/mcp-notion-server README · github.com
- suekou/mcp-notion-server tools reference · github.com
- awkoy/notion-mcp-server README · github.com
- npm downloads, @notionhq/notion-mcp-server · api.npmjs.org
- npm downloads, @suekou/mcp-notion-server · api.npmjs.org
- npm downloads, notion-mcp-server · api.npmjs.org