评分明细
适用场景
notion 快速入门
让 AI 帮你读写 Notion 不再“403 Forbidden”——这个 Skill 教 3 步搞定 OAuth、Database 查询与 Block 写入。
这是什么?解决什么问题?
notion Skill 来自 Anthropic 在 anthropics/skills 生态中的整合,基于 Notion 官方 makenotion/notion-mcp-server,通过 Model Context Protocol(MCP)把 Notion API 暴露给 Claude Code / Cursor 等 AI 编程 Agent。
普通开发者想用 AI 操作 Notion 时,通常面临几个坎:
- API 权限难懂:Notion 内部 integration 跟 workspace、page、database 的授权关系很容易配错;
- Database vs Page:Database 有 schema、filter、sort,Page 是 block tree,API 调用方式完全不同;
- Block 类型多到爆炸:paragraph、heading_1/2/3、bulleted_list、code、callout、table、column_list 等等,手写 JSON 痛苦;
- 分页与限制:单次最多 100 条,rich text 每段 2000 字符上限;
- 不能写 Markdown:Notion API 只接受 block JSON,要把 Markdown 转 block 是脏活。
notionSkill 把这套复杂性封装在 MCP 工具后面,Agent 可以用类似自然语言的方式让你“读 / 写 / 查 / 改”Notion。 适合 Notion 重度用户、Knowledge Manager、内容运营、产品经理,以及想把 AI 接进自己知识库的小白。
准备工作
- Notion 账号 + 一个 workspace(免费版即可,但要能创建 integration)。
- Notion Integration Token:
https://www.notion.so/my-integrations创建,复制Internal Integration Secret(形如secret_xxx)。 - AI 编程 Agent:Claude Code 体验最完整,Cursor 也可以。
- Node.js ≥ 18 或 Python ≥ 3.10,本 Skill 同时支持两套 SDK。
- 在 Notion 中给 integration 授权:在目标页面右上角 “…” → “Connections” → 添加你刚创建的 integration。
3 步快速上手
第 1 步:克隆 Notion MCP Server
git clone https://github.com/makenotion/notion-mcp-server.git
cd notion-mcp-server
npm install
npm run build
或在 Anthropic 官方 Skills 索引中找到 notion 子目录加载提示词。
第 2 步:在 Claude Code 中配置 MCP
编辑 ~/.claude/mcp.json(或项目根 .mcp.json):
{
"mcpServers": {
"notion": {
"command": "node",
"args": ["./notion-mcp-server/build/index.js"],
"env": {
"NOTION_TOKEN": "secret_xxx"
}
}
}
}
重启 Claude Code,执行 /mcp 应能看到 notion 工具已注册。
第 3 步:用 Skill 跑第一个任务
请用 notion Skill 帮我:
- 列出我 workspace 里所有标题含 “Roadmap” 的页面;
- 把第一个页面的内容读出来;
- 在最末尾追加一个 H2 “更新于 2026-06-17” 和一段 paragraph “本周完成 3 件事”。
Agent 会:
-
调
notion.search找到目标页面 ID; -
调
notion.blocks.children.list递归读 block tree; -
调
notion.blocks.children.append写入新的 H2 + paragraph blocks。
常见踩坑
-
403 — object_not_found:Integration 没被加到那个页面/数据库的 “Connections”,Skill 提示 Agent 在写之前先报 “需要先授权 X 页面给 integration”。
-
Database 查询没返回:很多新手忘了 database 也是 page,先
retrieve拿 data_source_id,再query.data_source才是正确顺序,Skill 给出顺序模板。 -
rich text 超 2000 字符:Notion 限制,Skill 提示 Agent 自动按段落切分。
-
分页 token 没循环:Skill 提示必须
while (results.has_more) { start_cursor = results.next_cursor },否则只拿到 100 条。 -
修改 Page 标题:
pages.update的properties.title因数据库 / 页面类型不同而 schema 不同,Skill 提示 Agent 先 retrieve 再 update。 -
Block children 嵌套深度:Notion 限制 2 级 column 嵌套,Skill 提示拆成多步 append。
初级用法
1. 读一个页面
用 notion Skill 读 https://www.notion.so/xxx-Roadmap 页面的内容并以 Markdown 形式展示给我。
2. 创建新页面
请在 “团队周会” 数据库下新建一个页面:title = “2026-W24 周会”,status = 进行中,owner = 我。
3. 批量改属性
把 “待办” 数据库里所有 status = “todo” 的条目,owner 字段改成 “Alice”,请用 notion Skill。
高级玩法
1. 把 Markdown 文档批量灌入 Notion
# 用 notion-to-md / md-to-notion 桥接
npx md-to-notion --token secret_xxx --parent page_id ./docs
Skill 提示 Agent 帮你分章节上传,自动建 H1/H2 层级。
2. 与 Notion Webhook 联动
第三方服务(Stripe / GitHub / Linear)推事件 → 通过 Zapier / Make 写 Notion → Agent 读 Notion 总结日报。
3. 数据库做 “AI 看板”
让 Agent 每天从 Notion 数据库里拉 “待 review” 条目,跑总结并写回 paragraph block,实现 “AI 助理 24h 在线”。
4. 跨 workspace 迁移
# export → json
npx notion-export notion --token secret_xxx
# 导入到新 workspace
npx notion-import --token new_secret_xxx ./export.json
Skill 提示 Agent 帮你处理 page id 重映射。
小技巧
-
API 调用频率限制:Notion 平均 3 req/s,Skill 提示用
p-limit限流。 -
大文档分块写:一次 append 不要超过 100 个 block,分多次 append。
-
database query 用
filter而不是拉全量在本地筛:省时间省配额。 -
公式字段无法直接写:通过修改前置字段触发计算。
-
善用
archived: true软删除:Skill 提示查 “已归档” 加archived: true过滤。
参考链接
-
Anthropic Skills 总仓库:https://github.com/anthropics/skills
-
Notion MCP Server:https://github.com/makenotion/notion-mcp-server
-
Notion API 官方文档:https://developers.notion.com/reference/intro
-
Notion Integration 创建:https://www.notion.so/my-integrations
-
notion-to-md:https://github.com/souvikinator/notion-to-md
-
md-to-notion:https://github.com/sillsdev/md-to-notion
-
Model Context Protocol 规范:https://modelcontextprotocol.io/
-
Claude Code MCP 集成:https://docs.claude.com/en/docs/claude-code/mcp
notion Skill 多维度简评
类别:开发工具 来源:anthropics/skills 定位:Notion API 集成 —— 页面、数据库、blocks 读写。
一、核心定位
notion 是 Anthropic 官方 Skills 仓库中的集成类 Skill,帮助 Claude Code / Claude API 通过 Notion 官方 API 与 Notion 工作区交互。它封装了 Notion API 的核心能力,让 AI Agent 能够以结构化的方式读写 Notion 中的页面、数据库和内容块。
二、核心能力
| 能力 | 说明 | 适用场景 |
|---|---|---|
| Database 操作 | 查询、筛选、创建 Notion 数据库条目 | 知识库管理、任务追踪 |
| Pages 读写 | 创建、更新、读取 Notion 页面 | 文档自动化生成 |
| Blocks 操作 | 段落、标题、列表、代码块等的读写 | 结构化内容插入 |
| 搜索 | 全文搜索 Notion 工作区内容 | 知识检索 |
| Webhooks | 通过 Notion API 实现事件通知 | 工作流触发 |
三、技术实现
该 Skill 基于 Notion 官方 REST API 构建。Notion API 通过 OAuth 2.0 认证,使用 Bearer Token 进行授权。
# SKILL.md Frontmatter(示例)
---
name: notion
description: Notion API 集成:页面、数据库、blocks 读写。
license: Apache-2.0
allowed-tools: Bash, Read, Write, Edit, Web
---
四、安装与配置
# 安装
npx skills add anthropics/skills --skill notion
# 在 Claude Code 中,需先配置 Notion API Token
# 通过环境变量或在 CLAUDE.md 中声明
使用前需要:
- 在 Notion Integrations 创建 Integration
- 获取 API Token
- 在目标 Notion 页面/数据库中授权该 Integration 访问
五、注意事项
- Notion API 有速率限制(Rate Limiting),大量操作需要合理控制频率。
- 需要妥善管理 API Token,避免泄露。
- Notion API 支持的功能是 Notion 产品功能的子集,部分高级功能可能不可用。
- 本文基于官方文档和公开资料整理,未经过 MagicNetWorld 实测。
参考资料
- anthropics/skills 官方仓库 — GitHub
- Notion 官方 API 文档 — Notion 开发者文档
- Agent Skills 开放标准 — 官方规范
- Claude Code Skills 官方文档 — Anthropic 文档
📊 评分与标签
评分说明
总分 8.3/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-23)
- 官方仓库与维护入口:makenotion/notion-mcp-server。GitHub API 核验时触发限流,未记录无法再次确认的 Stars/Forks 精确快照,避免用估算值替代事实。
📦 可安装性 2.1/2.5
- 官方来源提供可复制的 Skill、MCP 或 Markdown 目录;安装前仍需按 README 配置宿主客户端、运行时和最小权限凭据。
- 来源:官方仓库
- 与 Anthropic Skills、OpenCode Skills 对比,本项遵循开放目录思路,但插件命令、脚本依赖和更新方式并不完全统一。
🎯 实用性 2.2/2.5
- 通过 Notion 官方 MCP/API 读写页面与数据库;这里只确认官方材料明确描述的范围,未把未经实测的准确率、性能或生产收益计入评分。
- 来源:官方功能说明
- 与 GitHub CLI、Zapier 等专用工具对比,Skill 更适合把操作步骤交给 Agent 复用,不能替代完整运行时、监控和人工验收。
📖 文档质量 1.7/2.0
- README、技能目录或官方参考页可核对安装、能力和约束;未发现统一的端到端性能基准,因此采用保守文档分。
- 来源:官方文档
- 与 Vercel Agent Skills、Obra Superpowers 对比,目标任务说明直接,但版本迁移、失败恢复和跨平台案例仍依赖上游维护。
👥 社区活跃 1.1/1.5
- 仓库公开提交历史、Issue 与 Pull Request 入口可追踪维护;因 API 限流未写入易变精确计数,社区分不依据未经复核的热度数字。
- 来源:官方维护入口
- 与 anthropics/skills、obra/superpowers 对比,具备公开协作入口,但不能据此推导响应时效、长期承诺或企业支持等级。
🔗 兼容性 1.2/1.5
- 可在能够读取 Skills/MCP 指令并具备相应工具权限的 Agent 环境使用;API、Token、浏览器和本地工具链会形成额外约束。
- 来源:官方兼容性依据
- 与 Claude Code、Codex、Cursor 的原生扩展对比,开放文件格式便于迁移,但触发、脚本执行和资源加载行为存在客户端差异。
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 免费: 公开来源可访问;外部服务费用不计入 Skill 本身。来源:官方来源
- 办公: 核心能力与“通过 Notion 官方 MCP/API 读写页面与数据库”直接对应。来源:官方来源
- API: 官方材料显示其面向该使用方式。来源:官方来源
局限说明:本次为官方仓库与文档核验,未执行跨客户端、跨操作系统端到端基准测试;外部 API 配额、授权和价格可能变化,应以上游最新说明为准。
📋 来源与核验记录
- ✅ 官方仓库页面已核验:https://github.com/makenotion/notion-mcp-server
- ✅ 官方文档或功能页已核验:https://developers.notion.com/reference/intro
- ⚠️ 未验证(访问限制):GitHub REST API 于 2026-07-23 返回限流,未采用无法复核的精确 Stars/Forks 数值
- ⚠️ 间接来源(二手数据):未用于核心功能与维度评分
- ❌ 已删除死链:无