notion-cli

par notion

L'interface en ligne de commande est auto-documentée. Privilégiez toujours l'exécution de ces commandes plutôt que de deviner la syntaxe ou de vous fier à des connaissances mémorisées :

npx skills add https://github.com/makenotion/skills --skill notion-cli

Notion CLI

Look things up before answering

The CLI is self-documenting. Always prefer running these commands over guessing syntax or relying on memorized knowledge:

  • ntn api ls — list every public API endpoint.
  • ntn api <path> --help — show methods, doc links, and usage for an endpoint.
  • ntn api <path> --docs — print the full official docs for an endpoint.
  • ntn api <path> --spec — print a reduced OpenAPI fragment (useful for understanding request/response schemas).
  • ntn pages get <page-id> — retrieve a page as Markdown. Use this to read page content.
  • ntn <command> --help — help for any command or subcommand.

Install

curl -fsSL https://ntn.dev | bash

Authentication

  • The CLI automatically uses NOTION_API_TOKEN when it is set.
  • Check NOTION_API_TOKEN first. If it is already set, prefer using it instead of telling the user to run ntn login.
  • ntn login / ntn logout — log the CLI in or out (only use if not using NOTION_API_TOKEN). ntn login requires the user to visit a URL in a web browser.

ntn api

Run ntn api --help for full syntax. Quick summary:

# GET with query param
ntn api v1/users page_size==100

# POST with inline body fields
ntn api v1/pages parent[page_id]=abc123

# POST with JSON body
ntn api v1/pages -d '{"parent":{"page_id":"abc123"}}'

The method is inferred (GET by default, POST when a body is present). Override with -X METHOD.

Markdown for pages and comments

Prefer ntn pages create / ntn pages update for Markdown page content. Use the markdown field when creating or updating comments via ntn api.

# Comment with markdown
ntn api v1/comments -d '{"parent":{"page_id":"abc123"},"markdown":"Here is a [link](https://example.com) and **bold text**."}'

# Page with markdown body
ntn pages create --parent page:abc123 --content '## Heading\n\nSome *formatted* content.'

The markdown field supports inline formatting (bold, italic, code, links, etc.). Only fall back to rich_text if you need features that Markdown cannot express (e.g. mentions, custom emoji, or colors).

ntn files

Convenience wrapper around the File Uploads API.

ntn files create < image.png
ntn files create --external-url https://example.com/photo.png
ntn files list
ntn files get <upload-id>

ntn workers

Manage Notion workers (deploy, list, execute, etc.). Run ntn workers --help for subcommands.

ntn workers new my-worker        # scaffold a new project
ntn workers deploy               # deploy from current directory
ntn workers ls                   # list workers
ntn workers exec <capability>    # execute a capability

Plus de skills de notion

database-query
notion
Interroger une base de données Notion par nom ou ID et retourner des résultats structurés et lisibles avec des filtres et un tri optionnels.
official
find
notion
Trouve rapidement des pages ou des bases de données dans Notion par mots-clés de titre. Renvoie des correspondances précises plutôt que des résultats exhaustifs.
official
create-database-row
notion
Insère une nouvelle ligne dans une base de données Notion spécifiée en utilisant des valeurs de propriétés en langage naturel. Gère la correspondance et la validation des noms de propriétés.
official
create-page
notion
Crée une nouvelle page Notion, éventuellement sous un parent spécifique. Structure automatiquement le contenu selon le type de page (notes de réunion, pages de projet, etc.).
official
create-task
notion
Créer une nouvelle tâche dans la base de données de tâches Notion de l'utilisateur avec des valeurs par défaut raisonnables pour la date d'échéance, le statut, le responsable et le projet.
official
knowledge-capture
notion
Transformez les conversations et discussions en pages de documentation structurées dans Notion. Capture les idées, décisions et connaissances issues du contexte de chat avec…
official
meeting-intelligence
notion
Préparer les supports de réunion en rassemblant le contexte depuis Notion, en l'enrichissant avec des recherches, et en créant à la fois une pré-lecture interne et un ordre du jour externe sauvegardés dans Notion.
official
research-documentation
notion
Rechercher dans votre espace de travail Notion, synthétiser les résultats de plusieurs pages et créer une documentation de recherche complète avec des citations appropriées et…
official