Notion MCP Server provides a bridge to the Notion API, enabling AI assistants to create, update, and manage Notion pages and blocks. Built by Yaroslav Boiko, it offers tools for page operations (creation, archiving, restoration, searching) and block manipulation (appending, retrieving, updating, deleting) with support for batch operations to improve efficiency. The implementation requires Notion API credentials (token and page ID) and is packaged as a Node.js application with Docker support, making it ideal for workflows that need to maintain documentation, notes, or knowledge bases in Notion without switching contexts.
No reviews yet. Be the first to review!
Sign in to join the conversation
Run any operation on Notion, specifying the operation type and the payload. The payload can be a single object or a batch of items.
Returns the JSON Schema and a working example for one operation, useful for understanding how to structure complex calls.
Creates a new page in Notion. Parameters include parent (the parent page ID), title (the title of the new page), and markdown (content in markdown format).
Updates the title of an existing page. Parameters include page_id (the ID of the page) and title (the new title).
Sets a property on an existing page. Parameters include page_id (the ID of the page) and property data.
Appends new blocks to a specified block in Notion. Parameters include block_id (the ID of the block) and blocks (an array of blocks to append).
Uploads a file to Notion. Parameters include the file to upload and its associated metadata.
Retrieves a list of comments on a specified page. Parameters include page_id (the ID of the page).
Adds a comment to a specified page. Parameters include page_id (the ID of the page) and comment content.
Queries a specified database in Notion. Parameters include database_id (the ID of the database) and filter criteria.
Creates a new database in Notion. Parameters include parent (the parent page ID) and database properties.