Labsco
MCP SERVER

Notion

by Sjotie

Search a Notion workspace, read pages down to their individual blocks, and create or change pages, blocks and databases that the integration has been given access to.

Team Wikis & Documentation PlatformsVerified
Summary
Reading and writing Notion come from the same short tool list.

The set is close to symmetric: database, page and block can each be read and changed, and archiving stands in for deletion on pages and blocks. Reach is decided outside the server, so whatever the integration has been granted is exactly what search and list-databases will see. Paging is explicit on the query, children and search calls, which means large collections arrive a cursor at a time.

What it is

A Notion server covering the database, page and block layers of the API, with workspace search on top.

What you get
  • Database work: list what the integration can reach, query one by ID with filters, sorts and cursor paging, create a database under a parent page, and change an existing one's title, description or property schema.
  • Page work: create a page in a database with its properties and initial children, fetch a page by ID, and update its properties or archive it.
  • Block work: read a block, list a block's children with paging, append children to a block, and change a block's content or archive status.
  • Search across pages and databases with a filter, a sort and paging.
Requirements

A Notion integration with the databases and pages you want reachable shared with it — list-databases returns only what that integration has been granted.

Setup effort

One command plus a key — npx -y @sjotie/notion-mcp-server, then supply credentials