Better Notion MCP server
io.github.ai-aviate/better-notion·v0.3.2·2 starsOperate Notion with a single Markdown document — read, create, and update pages in one call.
2 stars35 downloads/wk
Reviews
Write oneNobody has reviewed Better Notion yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Better Notion tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan37 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 221 days ago4/15
- Maintainer identityregistry namespace matches repository owner7/10
How Better Notion compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 15% of 1,299 Productivity servers
- GitHub stars
- 2
- more than 60% of 854 Productivity servers
- Downloads a week
- 35
- more than 22% of 427 Productivity servers with a package
Install Better Notion in Claude Code, Cursor or VS Code
Runs npx -y better-mcp-notion on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add better-notion -- npx -y better-mcp-notion
What the publisher says
From the Better Notion repository's README, as published. We do not edit it. Read it on GitHub
better-mcp-notion
Japanese / 日本語
An MCP server that lets you operate Notion with a single Markdown document.
Existing Notion MCP servers are thin API wrappers that require multiple round-trips for a single operation. better-mcp-notion uses one Markdown document (YAML frontmatter + body) to read, create, and update pages in a single call.
Why better-mcp-notion?
Tools
Quick Start
1. Create a Notion Integration
- Go to notion.so/profile/integrations and create a new integration
- Copy the API key (ntn_...)
- Share the pages/databases you want to access with the integration ("Connect to" in the page menu)
2. Add to your MCP client
Claude Code
claude mcp add better-notion -- npx better-mcp-notionThen set the environment variable:
export NOTION_API_KEY=ntn_your_api_key_hereClaude Desktop / Cursor / Windsurf
Add to your MCP config file (e.g. claudedesktopconfig.json, .cursor/mcp.json):
{
"mcpServers": {
"better-notion": {
"command": "npx",
"args": ["-y", "better-mcp-notion"],
"env": {
"NOTION_API_KEY": "ntn_your_api_key_here"
}
}
}
}From source
git clone https://github.com/ai-aviate/better-mcp-notion.git
cd better-mcp-notion
npm install && npm run buildThen point your MCP config to node /path/to/better-mcp-notion/build/index.js.
Usage
Read a page
read({ page: "https://notion.so/My-Page-abc123def456" })Returns:
---
id: abc123-def456
title: My Page
database: task-db-id
properties:
Status: In Progress
Tags:
- backend
---
## Notes
- Completed API designCreate a page
write({ markdown: `
---
title: Meeting Notes
parent: "Project Alpha"
icon: "📝"
---
## Agenda
- Review progress
- Discuss next steps
` })Create a database entry
write({ markdown: `
---
title: Fix login bug
database: "Task Board"
properties:
Status: In Progress
Tags:
- backend
- urgent
Due Date: "2026-03-01"
---
## Description
Login fails when password contains special chars.
` })Update a page (edit the output from read)
write({ markdown: `
---
id: abc123-def456
title: Updated Title
properties:
Status: Done
---
## New content
Body replaces all existing blocks.
` })Append content to an existing page
Use position: "append" to add content to the end without rewriting the entire page. Only the new content needs to be provided — existing content is preserved.
write({ markdown: `
---
id: abc123-def456
---
## New section
This is added to the end of the page.
`, position: "append" })Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Better Notion: common questions
- Is Better Notion MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the Better Notion safety report
- How do I install Better Notion?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Better Notion need an API key?
- Yes. The registry entry asks for
NOTION_API_KEY. - Is Better Notion maintained?
- The last commit was 258 days ago (2026-02-19). The latest release is v0.3.2.
- What can I use instead of Better Notion?
- Servers from other publishers that do the same job: Remnus MCP server, Easy Notion MCP server and Notion MCP server.
- How does Better Notion compare with other Productivity MCP servers?
- safety score 65/100 (higher than 15% of 1,299 Productivity servers); github stars 2 (more than 60% of 854 Productivity servers); downloads a week 35 (more than 22% of 427 Productivity servers with a package). Full comparison.
Alternatives to Better Notion
Same job from other publishers: the closest match first, then the best rated.
- RemnusMCP-native open-source Notion alternative: read & write pages, databases and kanban boards.not reviewedGrowingA
- Easy NotionMarkdown-first Notion MCP server. ~6-7x fewer response tokens vs official Notion MCP. 43 tools.not reviewedGrowingB
- NotionA Model Context Protocol server for connecting Notion to MCP-compatible clientsnot reviewedEstablishedA
- Farm.js DocsSearch and read the Farm.js docs: pages, sections, code examples and config options.not reviewedEstablishedA
- artifact-siteOne place for every AI agent's pages and docs: versioned links to share, search and update.not reviewedEstablishedC