Skip to main content
NotionResource exposes a Notion workspace as a filesystem. The Node SDK talks to the Notion REST API with an integration token; the Browser SDK talks to Notion’s MCP server with an OAuth client provider so secrets stay off the page.

Node

Browser

Mount mode

read, write (page edits via the MCP server in the browser SDK).

Acting on Notion

Acting on Notion (creating and editing pages, appending blocks, comments, search) goes through the ntn CLI when installed.

Layout

database.json is the database’s identity plus its typed column schema, with no rows inline; ls the database directory to enumerate row pages. The shape is identical to the Python connector:
A database row is itself a page: its page.json reports parent_type of database_id. For full page.json field details and supported edits see the Python Notion docs.