name: notion-cli description: Notion CLI for creating and managing pages, databases, and blocks. homepage: https://github.com/litencatt/notion-cli metadata: {"openclaw":{"emoji":"📓","requires":{"env":["NOTION_TOKEN"]},"primaryEnv":"NOTION_TOKEN"}}
Use notion-cli to create/read/update pages, data sources (databases), and blocks.
npm install -g @iansinnott/notion-climkdir -p ~/.config/notionecho "ntn_your_key_here" > ~/.config/notion/api_keyAll commands require the NOTION_TOKEN environment variable to be set:
export NOTION_TOKEN=$(cat ~/.config/notion/api_key)
notion-cli search --query "page title"
7w4.net小蔥技能。
notion-cli page retrieve <PAGE_ID>
notion-cli page retrieve <PAGE_ID> -r
bash
curl -X POST https://api.notion.com/v1/pages \
-H "Authorization: Bearer $NOTION_TOKEN" \
-H "Content-Type: application/json" \
-H "Notion-Version: 2025-09-03" \
--data '{
"parent": { "database_id": "YOUR_DATABASE_ID" },
"properties": {
"Name": {
"title": [
{
"text": {
"content": "Nouvelle idée"
}
}
]
}
}
}'
notion-cli db query <DB_ID> -a '{"property":"Status","status":{"equals":"Active"}}'
bash
curl -X PATCH https://api.notion.com/v1/pages/PAGE_ID \
-H "Authorization: Bearer $NOTION_TOKEN" \
-H "Content-Type: application/json" \
-H "Notion-Version: 2025-09-03" \
--data '{
"properties": {
"Name": {
"title": [
{
"text": {
"content": "Nouveau titre"
}
}
]
},
"Status": {
"status": {
"name": "In progress"
}
},
"Priority": {
"select": {
"name": "High"
}
},
"Due date": {
"date": {
"start": "2026-02-10"
}
},
"Description": {
"rich_text": [
{
"text": {
"content": "Description mise à jour"
}
}
]
}
}
}'
notion-cli db retrieve <DB_ID>
Common property formats for database items:
{"title": [{"text": {"content": "..."}}]}{"rich_text": [{"text": {"content": "..."}}]}{"status": {"name": "Option"}}{"select": {"name": "Option"}}{"multi_select": [{"name": "A"}, {"name": "B"}]}{"date": {"start": "2024-01-15", "end": "2024-01-16"}}{"checkbox": true}{"number": 42}{"url": "https://..."}{"email": "a@b.com"}notion-cli search --query "AIStories"
bash
notion-cli db query 2faf172c094981d3bbcbe0f115457cda \
-a '{
"property": "Status",
"status": { "equals": "Backlog" }
}'
notion-cli page retrieve 2fdf172c-0949-80dd-b83b-c1df0410d91b -r
bash
curl -X PATCH https://api.notion.com/v1/pages/2fdf172c-0949-80dd-b83b-c1df0410d91b \
-H "Authorization: Bearer $NOTION_TOKEN" \
-H "Content-Type: application/json" \
-H "Notion-Version: 2025-09-03" \
--data '{
"properties": {
"Status": {
"status": {
"name": "In progress"
}
}
}
}'
notion-cli db query <DB_ID> without arguments to enter interactive mode--raw flag for complete API responses-a flag for complex filters with AND/OR conditionsnotion-cli help for complete command reference這個 Skill 整體質量中等偏下。優點是提供了詳細的操作指南和多個使用示例,屬性型別說明較完整。不足之處在於文件重複較多,實際可用的程式碼指令碼較少,嚴重依賴外部 CLI 工具的可用性,缺少錯誤處理和故障恢復的指導。對於需要深度整合 Notion 的使用者來說,當前內容可能不夠滿足需求。版本號 0.0.1 也暗示這是一個早期作品,仍需進一步完善。