Skip to content
← Connectors

ToolsConnector

Notion

Read, search, create and update Notion pages, databases and blocks from Claude or ChatGPT, through Tulina's own MCP server, not Notion's own hosted one.

Official site: www.notion.so

What it can do

1 read/1 write

  • 01
    Read

    Read and search pages and databases

  • 02
    Write

    Create and update pages and blocks

The connector reads and writes at both levels: individual pages and the databases that structure them. A workflow can update one page, or query a database like a table, depending on which shape holds the source of truth. It works with a Notion internal integration, so it sees only what you share with that integration.

Does Notion have an MCP server?

Yes. Notion hosts its own at https://mcp.notion.com/mcp, with a fallback at /sse for clients that do not speak Streamable HTTP. Sign-in is OAuth in the browser, and only workspace members can connect, not guests. Business and Enterprise workspaces can also issue a token for headless use. Its tools search Notion and connected sources, read and edit pages, query databases with SQL, manage comments, views and files, and reach meeting notes, calendars and Custom Agent sessions. Tulina's connector is the other route, held in the same MCP link as the rest of your tools.

How do you connect Notion to Claude and ChatGPT?

Through Tulina's MCP server, in four steps:

  1. In Notion, create an internal integration at notion.so/my-integrations and copy its token. For comments, tick the read and insert comment capabilities, which are off by default.
  2. Share each page or database you want reachable with the integration, from the page menu under connections. An integration sees nothing that is not shared with it.
  3. Paste the token into Tulina's Notion connector. It is stored in the vault and never shown to the model.
  4. Add https://mcp.tulina.ai/mcp to Claude or ChatGPT and sign in with your Tulina account. The MCP page has the same link.

Tulina vs Notion's official MCP server

Notion's server covers the workspace you sign in to. Tulina's covers what you have shared with one integration.

Notion's MCP serverTulina
Endpointmcp.notion.com/mcp, hosted by Notionmcp.tulina.ai/mcp, one link for every connected tool
Sign-inOAuth as a member, or a token on Business and EnterpriseAn internal integration token in Tulina's vault
ReachEverything the signed-in member can openOnly pages and databases shared with the integration
SearchNotion pages, databases, users and connected sourcesPages and databases shared with the integration, or every object edited on a given day
Reading pagesFetch by URL or IDPage properties, blocks, or the whole page as Markdown
Editing pagesCreate, update, move, duplicateCreate, update, move, append blocks, edit one block, edit as Markdown
DatabasesSQL queries across data sources, create, updateQuery with filters, read the schema, create, update
Meeting notes, calendar, Custom Agent sessionsYesNo tool

If the model should run SQL across several databases, search connected apps or read meeting notes, Notion's own server is the better choice. Tulina fits when you want the model fenced to a few shared pages, or when Notion is one step in a longer piece of work.

What you can ask it

"What changed in Notion yesterday?" The agent searches with an empty query and the edit day set, and returns every object edited that day, most recent first, in one answer.

"List the rows of the roadmap database where status is To do." The agent reads the database schema, then queries it with a filter and pages through the results with the returned cursor.

"Fix the pricing sentence on the onboarding page." The agent reads the page as Markdown and applies a search-and-replace edit, so the rest of the page is untouched.

Notion pairs with Slack and Gmail in a knowledge base that updates itself, and with Linear in call feedback that becomes tickets and docs.

What the Notion connector can't do

  • An empty search can mean nothing is shared with the integration rather than nothing matches. The answer carries a warning that says how to tell.
  • A search returns at most 100 objects at a time. The agent follows the cursor for the rest.
  • Database tools take the original database or its data source, not a linked view, which is a copy placed in another page.
  • Comments need the read and insert capabilities ticked in the integration.
  • It has no SQL across databases, no meeting notes, no calendar and no Custom Agent sessions.
  • It does not upload files.
  • It does not search apps connected to Notion, such as Slack or Google Drive.

Why through Tulina

The connection was never the hard part.

Most systems now publish their own way for a model to reach them, and that is good: it is what Tulina connects to. The hard part is deciding who may use it, what it is allowed to return, and what the model knows before it asks.

  • The keys stay in one place

    YouTeamOrganisation

    Connect Notion once. The credential is encrypted in a vault, never held in clear, and never pasted into a chat or a workflow file. A person uses their own key where they have one, their team's where they do not, the organisation's after that, so nobody is blocked and nobody holds more access than they need. Revoke it once and everything running on it stops.

  • What leaves is filtered before it leaves

    fields droppedmasked or hashedpseudonymised

    Roles decide who can reach Notion at all. Beyond that, a policy on the connector itself decides what comes back. The data is minimised at the source rather than after it has already reached a model.

  • Every call is on the record

    whatwhowhen

    Runs are logged for the organisation. That is what makes an automated action reviewable after the fact, and it is what a security review asks for first.

  • The run starts knowing your company

    namingkey accountsdecisions

    A direct connection gives a model access. It does not tell it how your company names things, which accounts matter, or what was decided last quarter. Tulina carries that across every tool, so the same request against Notion returns something usable instead of something generic.

Processes that run on Notion

See Tulina in a 30-minute demo.

Book a demo