Notion
Gives an agent read and write access to Notion pages and databases, useful when your specs and notes live there.
What it does
Lets an agent search Notion, read pages and database rows, and create or update content. Maintained by Notion.
Most useful when your product specs, meeting notes, or internal documentation live in Notion and you want the agent to work from them rather than from your summary of them.
Setup
Create an internal integration in Notion settings, then share the specific pages you want reachable with that integration.
claude mcp add notion -- npx -y @notionhq/notion-mcp-server
Set the integration token in NOTION_TOKEN.
What to watch out for
Notion's permission model is share based, so the integration only sees pages explicitly shared with it. That is a feature. Share the minimum, not your whole workspace.
Notion pages convert to markdown imperfectly. Complex nested databases and synced blocks come through messier than they look in the app, and the agent may misread structure.
Writes can be destructive and Notion's version history is your only undo. Prefer read access until you trust the setup.