create_page
Create a Notion page by converting markdown to native blocks. Handles large documents with automatic batching and splitting, no pre-chunking needed.
Instructions
Create a Notion page from markdown, converted server-side to native Notion blocks (not flat text). The server auto-handles Notion's limits (100-block batching, 2000-char splitting, deep nesting); send large trees in one call, no pre-chunking. Supports stdio-only file:// uploads. Syntax guide: resource easy-notion://docs/markdown. Returns { id, title, url } only (no block count or per-block IDs).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Optional emoji icon | |
| cover | No | Optional cover image URL | |
| title | Yes | Page title | |
| markdown | Yes | Markdown content for the page body | |
| parent_page_id | No | Parent page ID. Resolution order when omitted: NOTION_ROOT_PAGE_ID env var → last used parent in this session → workspace-level private page (OAuth mode). In stdio mode without NOTION_ROOT_PAGE_ID, this is required on first use. |