Can Notion MCP Actually Read Your Meeting Notes? The Plan Requirements Nobody Mentions

Notion MCPNotion MCP setupNotion MCP meeting notesNotion Claude integrationNotion ChatGPT connector
Can Notion MCP Actually Read Your Meeting Notes? The Plan Requirements Nobody Mentions

You got into the habit of putting meeting notes in Notion. They pile up nicely. Then a quarterly review comes around, you need to find when a particular decision was made and why, and you lose an hour digging. Letting Claude or ChatGPT read your Notion workspace sounds like the fix, so you started looking into Notion MCP.

Here is the thing worth knowing up front. Connecting takes about five minutes. What trips people up comes after, when you ask for meeting notes and get nothing back.

Usually that is not a misconfiguration. It is a plan requirement. This guide checks those conditions first, using Notion's own documentation, and then walks through setup. It assumes you already keep notes in Notion, so if you are just getting started with Notion the reasoning will not map cleanly.

The 30-second version

Notion's hosted MCP server lives at a single endpoint, https://mcp.notion.com/mcp, and Claude, ChatGPT, and Cursor all connect to that same URL. The catch is that the dedicated meeting-notes tool, notion-query-meeting-notes, is documented as requiring a Business plan or higher with Notion AI. And the thing to settle before any of it: MCP can only read what is already in Notion. If your notes are not accumulating there, connecting gives the model nothing to read.
ItemWhere it lands
Endpointhttps://mcp.notion.com/mcp (Streamable HTTP, with SSE as an alternative)
ClientsClaude (Desktop and claude.ai), ChatGPT Pro, Cursor, any MCP-capable app
Meeting notes toolnotion-query-meeting-notes requires a Business plan or higher with Notion AI
PermissionsRuns with the full Notion permissions of whoever connected
The real prerequisiteNotes must already exist in Notion as text

Check the plan requirements first

Most guides open with setup steps. This one flips the order, because without knowing these conditions you can spend a long time debugging something that was never going to work on your plan.

The meeting-notes tool needs Business plus Notion AI

Notion's supported tools reference includes a tool built specifically for this: notion-query-meeting-notes, described as a way to "query the current user's meeting notes, filtering by meeting-specific properties (such as a title keyword search)."

The condition attached to it is worded in a way that is easy to misread, so here it is verbatim:

Available on all plans, but using it requires a Business plan or higher with Notion AI.

The tool shows up in the tool list on every plan, which makes it look available. Calling it is what surfaces the requirement. If you read a guide that lists this under "what you can do" and then hit a wall, this is almost always why.

Whether upgrading is worth it is a separate question, and one worth doing the math on before you commit.

Search narrows without Notion AI

There is a second conditional tool, notion-search, documented as searching "across your Notion workspace and connected tools like Slack, Google Drive, and Jira." The condition follows immediately:

Requires Notion AI access. Without a Notion AI plan, search is limited to your Notion workspace only.

So without Notion AI you lose the cross-tool reach into Slack and Drive, but you keep search inside Notion. For finding meeting notes that already live in Notion, that is usually enough.

Some tools carry no plan condition at all

This is the part worth not giving up over.

notion-fetch retrieves content from a page, database, or data source by URL or ID, with no plan condition documented. notion-query-data-sources runs SQL or an existing view against your databases and returns grouped, filtered results with counts and rollups, also with no condition documented.

If you have designed your own meeting-notes database, those two are enough to work with. Arguably they give you more control than the purpose-built tool: when date, attendees, and decisions live in properties you defined, you can query them precisely.

ToolWhat it doesPlan condition
notion-query-meeting-notesFilters meeting notes by meeting-specific propertiesBusiness or higher, with Notion AI
notion-searchSearches Notion plus connected toolsNotion-only without Notion AI
notion-fetchRetrieves a page, database, or data sourceNone documented
notion-query-data-sourcesQueries databases with SQL or a saved viewNone documented
notion-create-pages / notion-update-pageCreates and updates pagesNone documented
notion-create-comment / notion-get-commentsAdds and reads commentsNone documented

What Notion MCP can do

Twenty-two tools, six that matter here

The official reference lists 22 tools: search and fetch, page create, update, move, and duplicate, database and view creation, comments, teamspace and member listing, and async task status.

For meeting notes you will realistically use the six in the table above. Others have quite different purposes, like notion-convert-page-to-skill for marking a page as an AI skill, so do not read the length of the list as breadth of relevance.

There is a gap the API cannot reach but MCP can

Worth separating clearly, because these get conflated.

Transcripts generated by Notion AI Meeting Notes are not retrievable through the regular Notion API, because the AI Meeting Notes block is not supported there. Through the MCP server, they are accessible.

So the API and MCP are not two names for the same thing. They reach different places. Write code for scheduled jobs and system-to-system automation with the API; use MCP when you want a model reading and reasoning over your workspace conversationally.

File handling has hard limits

Some guides state that Notion MCP does not support image or file uploads. The current tool reference shows support with specific ceilings:

  • notion-create-file-upload generates a short-lived upload URL, capped at 20 MiB
  • notion-create-attachment builds an attachment from text, an HTTPS URL, or an uploaded file, capped at 200 KiB inline, and URL fetches at 5 MiB on free plans, 50 MiB on paid
The useful conclusion is what those numbers rule out. A one-hour meeting recording runs from hundreds of megabytes into gigabytes, so it does not fit. Put the transcript and a link in Notion, and keep the video in cloud storage. That is less a compromise than the faster arrangement for searching and sharing anyway.

Connecting

One endpoint

Per the official setup guide, the recommended transport is Streamable HTTP at https://mcp.notion.com/mcp, with https://mcp.notion.com/sse available as an alternative.

Authentication is OAuth, and the interactive flow is currently required. Non-interactive auth is not supported, so unattended server-side usage is off the table for now.

Claude Code

Run this in your terminal:

claude mcp add --transport http notion https://mcp.notion.com/mcp
Then complete the OAuth flow with the /mcp command. Scope options are local (the default), project, and user. For personal use the default is fine.

ChatGPT

Open Settings on chatgpt.com, go to Connectors, choose Add Connector, enter the same URL, and complete OAuth. Notion's help documentation lists ChatGPT Pro as the supported tier.

Cursor

Go to Settings, then MCP, then Add new global MCP server, and paste:

{
  "mcpServers": {
    "notion": {
      "url": "https://mcp.notion.com/mcp"
    }
  }
}

Save, restart, and complete OAuth the first time you use it.

Hosted versus the open-source server

Search results will point you at the open-source notion-mcp-server as well. Notion's own docs note that it is no longer actively maintained. It does support bearer token auth, which the hosted server does not, but for a new setup the hosted version is the safer default.

The permission model, before you connect

It runs with your full permissions

Notion's help documentation puts it directly: MCP tools operate with your complete Notion permissions and can reach everything you can reach.

Convenience and exposure come from the same mechanism here. If there are HR notes or draft performance reviews you can open, the model can read them too. Worth a look at what your own account can actually see before you connect anything.

Admin control over which AI apps are allowed is Enterprise-only

This is the one that matters for company use. Explicitly approving specific AI apps and blocking the rest is an Enterprise plan admin capability.

On other plans there is no mechanism stopping individual members from connecting the workspace to whatever AI app they like, under their own permissions. Workspace owners can list and revoke connections through the admin API, so the gap gets covered by policy and periodic review rather than by enforcement.

Disconnecting is all-or-nothing

A current limitation: you cannot disconnect an individual user from a specific tool. The available action is disconnecting all users, after which anyone who still needs access re-authenticates. Because backing out is coarse, decide your scope before you roll it out.

The real prerequisite: MCP only reads what is in Notion

Everything above is conditions and setup. This is the part that actually determines whether it works for you.

MCP exposes what lives in Notion to a model. Which means, plainly, that anything not in Notion is invisible to it. If your connection succeeds and the model keeps answering that it cannot find relevant meeting notes, the problem is usually the content, not the configuration.

How this usually fails

  • Note-taking rotates between people, so some meetings have a record and some do not
  • Recordings exist, but nothing turned them into text, so there is nothing to read
  • Text exists, but dates and decisions are buried in prose with no properties to filter on

What the content needs

Three things, if a model is going to be useful against it:

  1. It is text in Notion. Video alone is unreadable to the model
  2. It has consistent structure. Date, attendees, and decisions live in properties
  3. It arrives automatically after every meeting. Manual entry starts slipping during busy weeks

The third is the hard one in practice, because the meetings you go looking for later are usually the ones from the weeks you were busiest.

Automating the supply side with Qureco

Qureco is a screen recorder for Mac. Record a meeting and, on the Pro plan, AI generates the notes from that recording and sends them to Notion. Text keeps accumulating without anyone having to remember to write it up.

The way it handles recordings lines up with those upload limits too. The video stays in cloud storage and Notion gets the transcript plus a link to the recording. No bot joins the call, which makes it workable for client conversations where getting consent for a bot is awkward.

Recording is free with no time limit and no watermark. The Pro plan, which includes AI meeting notes and the Notion integration, is $9 per month or $81 per year, with the first month free and no credit card required.

One thing to state plainly: Qureco does not provide an MCP server. What MCP reads is the notes sitting in Notion, and Qureco's job is producing them. Claude or ChatGPT handles the reading side.

Frequently asked questions

Does Notion MCP work on the free plan?

You can connect. But notion-query-meeting-notes requires a Business plan or higher with Notion AI, and notion-search is limited to Notion itself without Notion AI. Since notion-fetch and notion-query-data-sources carry no documented plan condition, querying a database you built yourself does work on the free plan.

Meeting note search is not returning anything

Check the plan requirement first. If you are calling notion-query-meeting-notes, it will not run without a Business plan and Notion AI. If you meet that, look at the content next: is the note text actually in Notion, and are there properties like date or attendees to filter on?

Should I use the Notion API or MCP?

Use the API when you are writing code for scheduled jobs or integrations with other systems. Use MCP when you want a model reading and reasoning over the workspace. They also reach different places, since Notion AI Meeting Notes transcripts are unavailable through the API but accessible through MCP. Running both is fine.

Can I upload meeting recordings to Notion?

Not realistically. The upload URL is capped at 20 MiB, and a one-hour recording is far past that. Keep video in cloud storage and put a link in Notion.

Claude or ChatGPT?

Both connect to the same endpoint, so capability is largely the same. Use whichever you already work in. Notion's help documentation lists Claude (Desktop and claude.ai), ChatGPT Pro, and Cursor.

Can I exclude pages I do not want the model reading?

Since MCP runs with the connecting user's permissions, permissions are the lever. Remove view access from the account you connect, or keep sensitive material in a separate workspace or private pages. Per-app allowlisting is an Enterprise admin feature.

Terms used in this article

TermMeaning
MCP (Model Context Protocol)A shared spec for giving models access to external tools and data
Hosted MCP serverAn MCP server operated by the provider, so you do not run one yourself
OAuthGranting access to a service without handing over your password
Streamable HTTPOne of MCP's transports, and the one Notion recommends
Notion AINotion's paid AI capability, which some MCP tools depend on
Data sourceThe unit representing a Notion database's contents, and what queries target
MiBA unit of data size. 20 MiB is roughly 21 megabytes

Wrapping up

  1. Setup takes five minutes. One endpoint, https://mcp.notion.com/mcp, for Claude, ChatGPT, and Cursor alike
  2. The meeting-notes tool has conditions. notion-query-meeting-notes needs Business plus Notion AI, and notion-search narrows without Notion AI
  3. Your permissions carry over. Anything you can see, the model can see. App-level allowlisting is Enterprise-only
  4. No content, no results. MCP reads only what is in Notion, so getting notes to accumulate automatically comes first

Building up the content before you connect makes for a very different first experience than connecting and then wondering why nothing comes back. Get meeting records landing in Notion on their own, then point Claude or ChatGPT at them.

Qureco

Qureco Screen Recorder

Powerful screen recording app for Mac

Record meetings, let AI handle the notes, just read what arrives in Notion.Try all features free for the first month.

No Setup RequiredNo WatermarkAI Meeting NotesNotion Integration

About the Author

Shunsuke Inoue

Shunsuke Inoue

CEO, Qurio Inc.

Founder of Qurio, an AI consulting company. Majored in AI at Sophia University and founded the AI research circle "SOMA." As CEO of JPMT Inc., developed "MinPro" (1,300+ users) and business analysis SaaS "Optpath." Established Qurio Inc. in October 2025, focusing on AI and data development consulting. Speaker at the 30th Nikkei Forum "Future of Asia." Committed to promoting technological advancement and creating new value through AI.