better-notion

MCP serverDocs & knowledge

Operate Notion with a single Markdown document — read, create, and update pages in one call.

This server has no hosted endpoint yet, so ahel can't serve it. You can still add it. It stays paused until ahel can serve it.

Serve it through your gateway

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (9)

ToolWhat it does
readRead a Notion page and return it as Markdown with YAML frontmatter. Returns frontmatter fields: - id, url: page identifiers - title: page title - parent / database: parent page ID or database ID -...
writeCreate or update Notion pages from Markdown with YAML frontmatter. Mode (default "auto"): if frontmatter has "id" → update, otherwise → create. ## Batch mode Separate multiple pages with a line...
searchSearch the Notion workspace by title keyword. Returns a Markdown list with page/database IDs, titles, and metadata. Use the returned IDs with other tools: read (to get full content), write (to...
listList database records as a Markdown table, or list child pages of a page. For databases: returns a table with properties as columns. For pages: returns a numbered list of child pages. You can pass...
deleteArchive (soft-delete) a Notion page. The page is moved to Trash and can be restored from Notion's UI. This does NOT permanently delete the page.
moveMove a Notion page to a different parent page or database. The page keeps its content and properties; only the location changes. Example: move a page into an "Archive" page, or move a task into a...
updateQuickly update page properties without rewriting content. Much simpler than the write tool for property-only changes. The page content (blocks) is never touched — only properties are updated. ##...
schemaView or modify database schema (columns/properties). ## Actions ### "list" (default) — View current schema schema({ database: "Task Board" }) Returns: property names, types, and...
commentAdd or read comments on a Notion page. ## Read comments comment({ page: "abc123" }) Returns all comments on the page as a Markdown list. ## Add a comment comment({ page: "abc123", body...

Signals

GitHub stars
2
Last commit
Feb 2026
Weekly downloads
41
Tools captured
9

ahel review (caution)

  • S1medium
    tools can destroy or execute: delete
  • S4info
    community integration — published by ai-aviate, not notion

Automated review, not a security audit. Ruleset v1.