Easy Notion MCP
JSON →Markdown-first Notion MCP server â 26 tools, 92% fewer tokens, full round-trip fidelity
Install
npx -y easy-notion-mcp Tools · 42
- create_page Create a new Notion page with markdown content
- append_to_page Append markdown content to an existing Notion page
- read_page Read a Notion page and return its content as markdown
- update_page Update a Notion page's content with markdown (full round-trip)
- delete_block Delete a block from a Notion page
- search Search Notion for pages and databases
- query_database Query a Notion database and return results as markdown
- create_database_item Create a new item in a Notion database
- update_database_item Update an existing item in a Notion database
- get_database_schema Get the schema/properties of a Notion database
- list_databases List all databases accessible to the integration
- list_pages List all pages accessible to the integration
- get_page_property Get a specific property value from a page
- set_page_property Set a specific property value on a page
- add_comment Add a comment to a page or discussion
- get_comments Get comments for a page or discussion
- create_database Create a new Notion database
- duplicate_page Duplicate a Notion page
- move_page Move a page to a different parent
- archive_page Archive (trash) a Notion page
- restore_page Restore an archived page from trash
- get_user Get information about a Notion user
- list_users List all users in the workspace
- get_page_icon Get the icon of a Notion page
- set_page_icon Set the icon of a Notion page
- get_page_cover Get the cover image of a Notion page
- set_page_cover Set the cover image of a Notion page
- remove_page_cover Remove the cover image from a Notion page
- get_block_children Get the children blocks of a block
- append_block_children Append children blocks to a block
- replace_block Replace a block with new content
- update_block Update a block's properties
- list_block_children List all children blocks recursively
- get_page_content Get the full content of a page as markdown
- set_page_content Set the full content of a page from markdown
- upload_file Upload a file to a Notion page
- create_link_preview Create a link preview (bookmark) block
- create_embed Create an embed block
- create_equation Create an equation block
- create_table Create a table block
- create_toggle Create a toggle block
- create_callout Create a callout block
Environment variables
NOTION_TOKENNOTION_ROOT_PAGE_IDPAGE_IDARCHIVED_BLOCK_IDNOTION_OAUTH_CLIENT_IDNOTION_OAUTH_CLIENT_SECRETNOTION_MCP_BIND_HOST
Links
★ 23 GitHub stars