Skip to main content
Notion

Overview

Supported tools

All 39 slugs surfaced through MCP:

Connect setup

Notion uses OAuth 2.0 against a Notion Public integration you register in your workspace.
1

Create a Notion public integration

Go to notion.so/profile/integrationsNew integration. Set the integration Type to Public.
2

Set Authentication method to OAuth

On the integration settings page, find the Authentication method section and pick OAuth. OAuth is user-scoped, supports multiple workspaces, and is the only method that works with RouteMCP’s connect flow.
3

Add the redirect URL

Under OAuth Domain & URIs, add:
Copy the OAuth Client ID and OAuth Client Secret shown on the same page.
4

Grant capabilities

On the Capabilities tab, enable read / update / insert content and any user-information access your app needs. Notion treats these per-integration rather than as request-time scopes.
5

Connect via the widget

The end user opens the Connect widget, picks Notion, and is sent through Notion’s consent screen to pick which workspaces and pages your integration may access.

Usage

The agent loop picks NOTION_SEARCH + NOTION_APPEND_BLOCK_CHILDREN, executes them, and streams the result back as SSE.

Direct MCP JSON-RPC (Claude Desktop / Cursor / custom MCP clients)

Once connected, MCP clients can invoke any of the 39 tools by slug via the standard tools/call JSON-RPC method.