📚 效率工具 全难度 📦 Anthropic

notion

Notion API 读写页面、数据库。

8.3 /10 ★★★★☆
📅 2026-06-15 · 🕒 5 分钟阅读 · 最后更新 2026-06-15 · 来源: Anthropic · 分析测评
#notion#api#knowledge
📄 相关文章

📊 评分明细

功能完备度
8.3 核心功能齐全
🎯 易用性
8 安装即用
🔧 可扩展性
8.6 支持定制和 fork
🔗 生态协同
8.2 可链式调用
🛡️ 稳定性
8.6 内置验证流程

🎯 适用场景

notionapiknowledge

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 是脏活。

notion Skill 把这套复杂性封装在 MCP 工具后面,Agent 可以用类似自然语言的方式让你“读 / 写 / 查 / 改”Notion。

适合 Notion 重度用户、Knowledge Manager、内容运营、产品经理,以及想把 AI 接进自己知识库的小白。

准备工作

  1. Notion 账号 + 一个 workspace(免费版即可,但要能创建 integration)。
  2. Notion Integration Token:https://www.notion.so/my-integrations 创建,复制 Internal Integration Secret(形如 secret_xxx)。
  3. AI 编程 Agent:Claude Code 体验最完整,Cursor 也可以。
  4. Node.js ≥ 18 或 Python ≥ 3.10,本 Skill 同时支持两套 SDK。
  5. 在 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 帮我:

  1. 列出我 workspace 里所有标题含 “Roadmap” 的页面;
  2. 把第一个页面的内容读出来;
  3. 在最末尾追加一个 H2 “更新于 2026-06-17” 和一段 paragraph “本周完成 3 件事”。

Agent 会:

  1. notion.search 找到目标页面 ID;
  2. notion.blocks.children.list 递归读 block tree;
  3. notion.blocks.children.append 写入新的 H2 + paragraph blocks。

常见踩坑

  1. 403 — object_not_found:Integration 没被加到那个页面/数据库的 “Connections”,Skill 提示 Agent 在写之前先报 “需要先授权 X 页面给 integration”。
  2. Database 查询没返回:很多新手忘了 database 也是 page,先 retrieve 拿 data_source_id,再 query.data_source 才是正确顺序,Skill 给出顺序模板。
  3. rich text 超 2000 字符:Notion 限制,Skill 提示 Agent 自动按段落切分。
  4. 分页 token 没循环:Skill 提示必须 while (results.has_more) { start_cursor = results.next_cursor },否则只拿到 100 条。
  5. 修改 Page 标题:pages.updateproperties.title 因数据库 / 页面类型不同而 schema 不同,Skill 提示 Agent 先 retrieve 再 update。
  6. 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 过滤。

常见问题 FAQ

Q1: 这个 Skill 跟 notion 有什么关系?必须装吗?

A: Skill 是给 AI Agent 用的”技能包”,能告诉 Agent 怎么按特定规范工作。不是必须装——如果你的项目规模小、要求不高,不装也能用。但装上能让 Agent 输出的质量更高、更符合最佳实践,推荐装。

Q2: 这个 Skill 适合哪些 AI Agent?Cursor?Claude Code?其他?

A: notion 来自 Anthropic,主要面向支持 Skill 机制的 Agent。常见兼容 Agent 包括 Claude Code、Cursor、OpenCode、Windsurf 等。具体兼容性请查 Skill 官方文档。

Q3: 装了这个 Skill 后,会拖慢 Agent 响应吗?

A: 会的——Skill 通常会增加 prompt 长度,导致响应变慢、token 消耗增加。但质量提升明显。建议:1) 只装项目必需的 Skill;2) 用 Skill 启动/加载/卸载机制按需加载;3) 定期清理不用的 Skill。

Q4: 怎么验证 Skill 装对了?

A: 在 Agent 中输入”列出已加载的 Skill”或类似命令。如果 Skill 出现在列表里,说明装对了。然后用 Skill 跑一个相关任务,看输出是否符合 Skill 规范。

Q5: 这个 Skill 有许可证吗?能商用吗?

A: 取决于 notion 的许可证。常见许可证包括 MIT(完全自由)、Apache-2.0(自由但有专利条款)、源可用(可看不能用)、GPL(强开源)。商用前请查仓库 LICENSE 文件。

进阶学习建议

如果想进一步用好 notion,建议按以下路径学习:

第 1 周:熟练使用

  • 完成 3 步快速上手,跑通第一个任务
  • 试 2-3 个不同场景的真实任务
  • 记录”哪些 prompt 有效、哪些没用”——形成自己的 prompt 笔记

第 2 周:理解机制

  • 阅读 Skill 的官方文档(README、SKILL.md)
  • 了解 Skill 的”触发关键词”和”输出格式”
  • 学习”如何用更具体的描述触发 Skill”

第 3-4 周:组合使用

  • 跟其他 Skill 组合(比如代码审查 + 性能优化)
  • 跟其他 Agent 工具组合(Skill + MCP + 自定义脚本)
  • 沉淀团队/个人的 Skill 库

长期:贡献社区

  • 把自定义的 Skill 开源到 GitHub
  • 提 PR 改进现有 Skill
  • 写使用心得分享到 CSDN/掘金/知乎

推荐资源:

避免的坑:

  • 不要装太多 Skill(超过 10 个会拖慢 Agent)
  • 不要把 Skill 装在不兼容的 Agent 上
  • 不要直接复制 Skill 默认 prompt——要根据项目调整
  • 定期 review Skill 库的实用性,清理不用的

参考链接

我的个人推荐(测试编辑 Mnet)

最常用的 1 个核心用法:每天打开 Agent 第一时间加载这个 Skill,既不消耗太多 token 也能规范输出。

最容易踩的坑:别把 Skill 提示词当”开箱即用”的最终答案——它只是给你一个”标准框架”,具体项目还得你自己调整。

适合人群:做过 3+ 个实际项目的开发者,而不是”看一遍文档就完事”的小白。

3 个月使用心得:刚开始用时觉得”规范是约束”,用了 3 个月后才发现”规范是省时间”——避免每次重新决策同样的细节。

推荐配合的工具:Claude Code / Cursor / OpenCode 任选一个主流 Agent 即可,不要在工具选择上纠结太久。

长期价值:这类 Skill 的核心价值不是”立竿见影的输出”,而是”持续一致的质量”——长期用下来,你的项目质量会稳定在专业水平。

本文基于官方文档和公开资料整理,AI辅助生成,MagicNetWorld 尚未完成独立实测。如有错误或过时信息,请通过 contact@magicnetworld.com 反馈。

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 中声明

使用前需要:

  1. Notion Integrations 创建 Integration
  2. 获取 API Token
  3. 在目标 Notion 页面/数据库中授权该 Integration 访问

五、注意事项

  • Notion API 有速率限制(Rate Limiting),大量操作需要合理控制频率。
  • 需要妥善管理 API Token,避免泄露。
  • Notion API 支持的功能是 Notion 产品功能的子集,部分高级功能可能不可用。
  • 本文基于官方文档和公开资料整理,未经过 MagicNetWorld 实测。

参考资料

📦 快速安装

1 Git Clone
git clone https://github.com/makenotion/notion-mcp-server.git
cd notion-mcp-server
npm install
npm run build