词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
| 来源 | 内置(默认安装) |
| 路径 | skills/productivity/notion |
| 版本 | 2.0.0 |
| 作者 | community |
| 许可证 | MIT |
| 平台 | linux, macos, windows |
| 标签 | Notion, Productivity, Notes, Database, API, CLI, Workers |
ntn CLI — Notion 官方 CLI。语法更简洁,支持单行文件上传,Workers 必须使用此方式。截至 2026 年 5 月仅支持 macOS + Linux(Windows 支持"即将推出")。已安装时为默认方式。ntn 未安装时的默认回退方式。ntn_ 或 secret_ 开头)~/.hermes/.env:NOTION_API_KEY=ntn_your_key_here... → Connect to → 你的集成名称。若未执行此步骤,即使页面存在,API 也会返回 404。ntn(macOS / Linux 上的首选方式)ntn login——改用集成 token。 此方式支持无头运行,无需浏览器:~/.hermes/.env),使每个会话都能继承这些变量。ntn 发布之前完全跳过第 2 步——Path B 可正常使用。如果现在就想要 CLI 体验,可在 WSL2 中安装 ntn。Notion-Version: 2025-09-03。ntn 会自动处理此项。在此版本中,用户所称的"数据库"在 API 中称为 data sources(数据源)。ntn CLI(首选,macOS / Linux)key=value — 字符串字段key[nested]=value — 嵌套对象字段key:=value — 类型赋值(布尔值、数字、null、数组)sorts、多个过滤条件或复合逻辑的复杂查 询,通过管道传入 JSON:| 变量 | 作用 |
|---|---|
NOTION_API_TOKEN | 认证 token(覆盖密钥链)——设置为你的集成 token |
NOTION_KEYRING=0 | 使用 ~/.config/notion/auth.json 存储凭据,而非系统密钥链 |
NOTION_WORKSPACE_ID | 跳过工作区选择提示 |
curl 可直接使用。PowerShell 用户也可使用 Invoke-RestMethod。POST /v1/pages 接受 markdown 请求体参数。{"title": [{"text": {"content": "..."}}]}{"rich_text": [{"text": {"content": "..."}}]}{"select": {"name": "Option"}}{"multi_select": [{"name": "A"}, {"name": "B"}]}{"date": {"start": "2026-01-15", "end": "2026-01-16"}}{"checkbox": true}{"number": 42}{"url": "https://..."}{"email": "user@example.com"}{"relation": [{"id": "page_id"}]}/data_sources/ 端点。database_id 和 data_source_id。database_id:parent: {"database_id": "..."}data_source_id:POST /v1/data_sources/{id}/query"object": "data_source",包含 data_source_id 字段。ntn)ntn 仅支持 macOS/Linux。Windows 用户需使用 WSL2 或等待原生支持。src/index.ts:ntn workers webhooks list 显示 Notion 生成的 URL。将该 URL 视为机密——除非添加签名验证,否则任何人都可以向其 POST 事件。ntn workers new 创建脚手架,在 src/index.ts 中编写代码,通过 ntn workers env set 设置密钥,然后部署。Notion 文档 https://developers.notion.com/workers 涵盖完整 API 接口。/markdown 端点)<callout icon="🎯" color="blue_bg">
Ship the MVP by **Friday**.
</callout>
<details color="gray">
<summary>Toggle title</summary>
Children indented one tab
</details>
<columns>
<column>Left side</column>
<column>Right side</column>
</columns>
<table_of_contents color="gray"/><mention-user url="..."/>、<mention-page url="...">Title</mention-page>、<mention-date start="2026-05-15"/><span underline="true">text</span><span color="blue">text</span>,或块级别在第一行使用 {color="blue"}$x^2$,块级 $$ ... $$[^https://example.com]gray brown orange yellow green blue purple pink red,以及带 *_bg 后缀的背景色变体。> 行渲染为独立引用块——在单个 > 内使用 <br/> 实现多行引用。| 任务 | macOS / Linux | Windows |
|---|---|---|
| 读写页面、搜索、查询数据库 | ntn api ... | curl |
| 读取页面供 agent 摘要 | ntn api v1/pages/{id}/markdown | curl /markdown 端点 |
| 上传文件 | ntn files create < file | 三步 HTTP 流程 |
| 一次性 API 探索 | ntn api ... | curl |
| 构建由 Notion 托管的同步/webhook/agent 工具 | ntn workers ... | WSL2 + ntn workers ... |
"is_inline": true 可将其嵌入页面。-s 以抑制进度条(使 agent 输出更整洁)。jq 管道处理:... | jq '.results[0].properties'。Notion MCP,在数据库操作上比上一版本的 token 效率提升约 91%)——如需在会话中进行流式 Notion 访问,可通过 Hermes 的 MCP 支持接入,但上述路径已足以应对大多数一次性任务。