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/integrations → New 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
Through the chat endpoint (recommended)
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)
tools/call JSON-RPC method.