What it is
A Notion client built for agents rather than for API completeness. Simplified tools cover the common path — find a target, read a page, inspect a data source, query it and write back — while the raw API tools stay available underneath for shapes the simple ones do not cover. It targets the current Notion API version and its database and data source model.
Requirements
Node.js 22 or newer, run over stdio from npm as @suekou/mcp-notion-server, with NOTION_API_TOKEN set to an internal integration token. Access in Notion is explicit twice over: the integration is granted only the capabilities you tick — read, insert, update, comments, user information — and it can only see the pages and databases you have connected it to, children included. The token is sent as a bearer header against a pinned API version. Markdown conversion of API objects is experimental and off unless NOTION_MARKDOWN_CONVERSION is set. An --enabledTools allowlist restricts which tools are registered at all, which is how you make the server read-only.
Setup effort
One command plus a key — npx -y @suekou/mcp-notion-server, then supply credentials