Notion’s official MCP server. It bridges Claude into your Notion workspace so the agent can query databases, create pages, append blocks, and manage properties without copy-paste between tools. If your second brain lives in Notion, this is how you let an LLM read and write to it.

What it produces: structured tools for searching pages, querying databases (with property filters), creating new pages with rich-text blocks, appending children, and updating properties. Every operation respects the integration’s allowed-page scope.

Best for: founders running an ops Notion (CRM, content calendar, OKRs) who want “summarize last week’s standup notes” or “add this customer call to the CRM with the notes structured” to be a one-shot agent task.

Skip if: your team lives in Linear or ClickUp instead — use Linear MCP or skip Notion-MCP entirely. Also skip if you treat Notion as a write-only document graveyard; the value is in querying and editing structured DBs.

Setup gotchas: create a Notion internal integration, then explicitly share each page or database with that integration in the Notion UI. Forgetting this step is the #1 reason “I get auth errors” — the integration token is valid, but it has no page access until you share. Token in NOTION_API_KEY env.

Real-world workflow: after every Granola call, I run a one-liner agent task: “take this transcript, extract action items, post to the ‘Tasks’ Notion DB with assignee + due date.” The MCP handles the structured property write. Five minutes saved per call, no transcripts lost.

Compatible alternatives: Customer Research for richer interview synthesis, Linear MCP for engineering-team trackers.

Share scope is everything. Audit which pages your integration sees once a quarter.