Find the page by searching instead of remembering where it lives, read what is on it block by block, and append or update in place. What it can reach is exactly what you shared with the integration — no more.
A Notion workspace client. It searches, reads pages and their block children, creates pages and databases, updates page properties, and queries a database with filters. Authorization runs through Nango, with a direct Notion token as the alternative.
- Search across the pages and databases the integration can see
- A page fetched, and its block children read back
- New pages created, and existing pages updated
- New databases created, a database's schema read, and its rows queried with filters
- Blocks appended to an existing page
- The identity the integration is acting as
Python 3.8 or newer, and a Notion integration with read, insert and update capability. Every page or database you want reachable has to be shared with that integration first — that is the step people miss. Authorization is configured through Nango; a direct Notion token also works.
One command plus a key — uvx git+https://github.com/Shameerpc5029/notion-mcp.git, then supply credentials
