Full API access to Notion for creating pages, querying databases, and managing blocks programmatically. You'll need an integration key from notion.so/my-integrations and permission sharing on target pages. One catch: this uses the 2025-09-03 API version where databases are now called "data sources" in endpoints, so you'll use `/data_sources/{id}/query` for queries but still reference `database_id` when creating pages as children. The documentation here is solid with curl examples for common operations like creating database entries, updating properties, and appending content blocks. Rate limited to about 3 requests per second, which is fine for automation but won't handle high-volume scenarios.

skills.sh installs
2.7K
GitHub stars
382.8K
last updated
Jul 14, 2026

Install

$ npx -y skills add steipete/clawdis --skill notion --agent claude-code

Installs into .claude/skills of the current project.

Files

Notion

Prefer official ntn CLI. Use curl only when ntn is unavailable or a raw request is clearer.

Setup

npm install -g ntn
ntn --version
ntn login

Script/headless auth:

export NOTION_API_TOKEN=secret_or_ntn_token
export NOTION_API_VERSION=2026-03-11

ntn api sets Authorization and Notion-Version automatically. It uses CLI login by default, or NOTION_API_TOKEN when set.

Inspect

ntn doctor
ntn api ls
ntn api ls --json
ntn api v1/comments --help
ntn api v1/comments --spec -X POST
ntn api v1/comments --docs -X POST

Pages

Markdown-first helpers:

ntn pages get <page-id>
ntn pages get <page-id> --json
ntn pages create --parent page:<page-id> --content '# Title\n\nBody'
ntn pages create --parent data-source:<data-source-id> < page.md
ntn pages update <page-id> --content '# Updated'
ntn pages update <page-id> < page.md
ntn pages trash <page-id> --yes

Notes:

Sponsors

Details

Repository
github.com/steipete/clawdis
Category
Office & Documents
First seen
Apr 16, 2026

More from steipete/clawdis

All 61
1vercel-labs avatarreact-pdfvercel-labs/json-renderReact PDF renderer for json-render. Use when generating PDF documents from JSON specs, working with @json-render/react-pdf, or rendering specs to PDF buffers/st2.4Kskills.sh installs
2vinvcn avatarobsidian-vaultvinvcn/mattpocock-skills-zh-cn在 Obsidian vault 中使用 wikilinks 和索引笔记搜索、创建并管理笔记。适用于用户想在 Obsidian 中查找、创建或组织笔记时。2.1Kskills.sh installs
3membranedev avatarconfluencemembranedev/application-skillsConfluence integration. Manage document management data, records, and workflows. Use when the user wants to interact with Confluence data.2Kskills.sh installs
4axtonliu avatarobsidian-canvas-creatoraxtonliu/axton-obsidian-visual-skillsCreate Obsidian Canvas files from text content, supporting both MindMap and freeform layouts. Use this skill when users want to visualize content as an interact2Kskills.sh installs
5figma avatarfigma-use-slidesfigma/mcp-server-guideThis skill helps agents use Figma's use_figma MCP tool in the Slides context. Can be used alongside figma-use which has foundational context for using the use_f1.9Kskills.sh installs
6bitbonsai avatarobsidianbitbonsai/mcpvaultActivate when the user mentions their Obsidian vault, notes, tags, frontmatter, daily notes, backup, or sync. Route operations across MCP, Obsidian CLI/app acti1.7Kskills.sh installs