
Better Notion
io.github.ai-aviate由 GitHub 帳號 ai-aviate 發布v0.3.2更新於 Oct 24, 2026
Operate Notion with a single Markdown document — read, create, and update pages in one call.
發布方自己的服務:Notion
概覽
讓助理用單一 Markdown 文件讀取、建立、更新、搜尋與整理 Notion 頁面和資料庫。
- 可以做什麼
- 這是一個本機 MCP 伺服器,提供九個操作 Notion 的工具:以帶 YAML frontmatter 的 Markdown 讀取頁面、寫入(建立或更新)頁面與資料庫項目、搜尋工作區、列出資料庫記錄或子頁面、快速更新屬性、檢視或修改資料庫結構、新增或讀取留言、封存頁面,以及移動頁面。它的設計是讓一份含 frontmatter 與內文的 Markdown 文件完成一次完整操作,包括批次建立與附加或前置編輯,而不必多次往返呼叫。
- 適用情境
- 當助理需要直接處理 Notion 內容時值得安裝:撰寫或更新會議記錄與任務項目、依篩選與排序查詢任務看板、調整資料庫欄位結構,或連同子頁面一起讀取某個頁面。適合希望輸入輸出都是 Markdown 形式、而非原始 Notion 區塊 JSON 的使用者。
- 執行需求
- 以 stdio 方式作為本機程序執行,透過 npm 套件 better-mcp-notion 安裝(例如使用 npx),或以 Node.js 從原始碼建置。需要 Notion 整合 API 金鑰,透過環境變數 NOTION_API_KEY 提供,且目標頁面或資料庫必須已分享給該整合。需要連線至 Notion 的網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Better Notion,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
better-mcp-notion
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
Then set the environment variable:
Claude Desktop / Cursor / Windsurf
Add to your MCP config file (e.g. claude_desktop_config.json, .cursor/mcp.json):
From source
Then point your MCP config to node /path/to/better-mcp-notion/build/index.js.
Usage
Read a page
Returns:
Create a page
Create a database entry
Update a page (edit the output from read)
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.
position: "prepend" adds content to the beginning instead.
Batch create (multiple pages in one call)
Separate pages with ===:
Query a database with filters
Filter syntax
Status is Done/Status = Done- equalsPriority != Low- not equalsTags contains backend- multi-select containsDone is true- checkboxScore > 80- number comparison (>,<,>=,<=)Due Date after 2026-03-01- date after/before- Combine with
AND:Status is Done AND Priority is High
Sort syntax
Due Date ascendingorDue Date ascCreated descendingorCreated desc
Read with child pages
depth: 1 = current page only (default), 2 = include children, 3 = include grandchildren.
Quick property update
Update properties without rewriting content:
Manage database schema
Comments
Frontmatter Reference
Write (create/update)
Read (output only)
Read-only fields (url, created, last_edited, formulas, etc.) are safely ignored when passed to write.
Development
License
Elastic License 2.0 (ELv2) — Free to use, modify, and distribute. Cannot be offered as a managed/hosted service.
來源:README.md,提交 962fe3b
工具
0版本歷史
1- v0.3.2最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。
其他 Notion 整合
Notion
com.notion官方發布者
Notion 的託管 MCP 服務,由 notion.com 發布;需要憑證;Streamable HTTP。

Notion Large File Upload
由 GitHub 帳號 shoubhiksaha 發布
本機 MCP 伺服器,將磁碟上的大型檔案(最大 5 GB)上傳到 Notion 並附加為頁面上的區塊。
Notion
com.foreverworks
本機 MCP 伺服器,讓助理搜尋、讀取與寫入多個 Notion 工作區,頁面以 Markdown 呈現,資料庫可依型別查詢。

Notion MCP by InsightfulPipe
com.insightfulpipe
託管的 Notion MCP 伺服器,讓 AI 助理搜尋、讀取 Notion 頁面、資料庫、資料來源與區塊,並在具備寫入權限時建立或更新內容。

Notion Arena
由 GitHub 帳號 imgul 發布
Notion Arena 元件登錄表的本機 MCP 伺服器,讓助理搜尋、檢視並規劃安裝 Notion 小工具與原生配方。