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.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Facilitates read operations on Notion data. Supports operations like searching pages, retrieving page content, and querying databases.
Handles write operations to Notion. Enables creating, updating, and deleting pages, blocks, and databases.
Returns the JSON Schema and a working example for a specified operation, helping to validate payloads before making calls.
Creates a new page in Notion. Parameters: parent (object), title (string), properties (object), markdown (string, optional).
Updates the title of a specified page in Notion. Parameters: page_id (string), title (string).
Updates a specific property of a page. Parameters: page_id (string), property_name (string), property_value (varied).
Adds new blocks to a specified page in Notion. Parameters: block_id (string), blocks (array of block objects).
Uploads a file to Notion and attaches it to a specified block or page. Parameters: source (object), attach_to (object).
Retrieves the markdown content of a specified page. Parameters: page_id (string).
Updates the markdown content of a specified page. Parameters: page_id (string), markdown (string).
Retrieves a list of all data sources available in Notion.
Queries a specified database in Notion. Parameters: database_id (string), query (object).
Retrieves an image from a specified block. Parameters: block_id (string).
Retrieves a list of comments associated with a specified page or block. Parameters: block_id (string).
Adds a comment to a specified page in Notion. Parameters: page_id (string), comment (string).