Prerequisites
- A Notion workspace where you can create integrations
- An internal integration with token (
secret_...) - Target pages and databases shared with the integration (⋯ → Connect to → your integration)
- For comments: enable Read comments and Insert comments on the integration
- project_contributor access
Connect in AgentRuntime
1
Create a Notion integration
Go to notion.so/my-integrations, create an integration, and copy the Internal Integration Token.
2
Share pages with the integration
Open each database or parent page → ⋯ → Connect to → select your integration.
3
Create a connection
Go to Connections, click New custom connection, and paste the integration token as an API key connection.
4
Add notion MCP instance
Go to MCP, click Add instance for notion, wire your connection on Instance config, set the profile active, and save.
5
Discover IDs
Run mcp_call →
notion_search to list accessible databases and pages before hard-coding IDs in workflows.Tool arguments accept bare UUIDs, 32-character hex IDs, or pasted Notion URLs (query strings are stripped automatically).
What you can build
- Run log database — On workflow complete:
notion_create_database_itemwith run ID, status, duration, and link to Command Center. - Content pipeline — LLM draft →
notion_create_pageunder a parent → human_task review →notion_append_to_pagewith approved blocks. - Ticket sync — GitHub
create_issue→notion_create_database_itemwith issue URL and assignee property. - Knowledge lookup —
notion_find_database_itemwith filter JSON → pass rows to LLM for grounded answers in Chat Autopilot.