easy-notion-mcp

MCPattesté
v1.1.0io.github.misterwigglesworthMITMis à jour il y a 5 jnpmGitHub

Token-efficient, markdown-first Notion MCP server — agents write markdown, never touch raw Notion JSON

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
892Téléch./sem.
il y a 5 jDernière mise à jour
Nécessite 1 identifiant avant de pouvoir fonctionner
  • NOTION_TOKENClé d’APIobligatoire

    Notion integration token

Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquet
Auteurio.github.misterwigglesworth
LicenceMIT
Version1.1.0
Sourcenpm+mcp-registry
Statut de confiance
A
85/100Fiable
Listé dans l’index Forge+10/10
Identité vérifiée · build attesté+20/20
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Correspondance de mainteneur npm+0/5
Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance✓ Vérifié par Sigstore · 62ac6f5
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 1 privilégiés
Analyse de sécurité✓ Proprev1.1.0 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé28 août 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 1 privilégiés
Extrait statiquement du paquet publiév1.1.0 · 20h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

markdown-conventionsSupported markdown syntax for page creation, appends, replacements, targeted updates, and reads.

Supported markdown syntax for page creation, appends, replacements, targeted updates, and reads.

Aucun schéma d’entrée n’a été publié pour cet outil.

warning-shapesWarning codes and response shapes emitted by markdown read and write tools.

Warning codes and response shapes emitted by markdown read and write tools.

Aucun schéma d’entrée n’a été publié pour cet outil.

property-paginationHow read_page and query_database paginate long Notion property values.

How read_page and query_database paginate long Notion property values.

Aucun schéma d’entrée n’a été publié pour cet outil.

update-data-source-guideFull-list schema semantics, raw/helper payload modes, and examples for update_data_source.

Full-list schema semantics, raw/helper payload modes, and examples for update_data_source.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_pageCreate a Notion page from markdown as native Notion blocks. Server handles 100-block batching, 2000-char splitting, and deep nesting, so no pre-chunking. Supports stdio-only file:// uploads. Syntax: easy-notion://docs/markdown. Mentions: @[Title](notion-url). Returns { id, title, url, success: true…

Create a Notion page from markdown as native Notion blocks. Server handles 100-block batching, 2000-char splitting, and deep nesting, so no pre-chunking. Supports stdio-only file:// uploads. Syntax: easy-notion://docs/markdown. Mentions: @[Title](notion-url). Returns { id, title, url, success: true…

Aucun schéma d’entrée n’a été publié pour cet outil.

create_page_from_fileAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

append_contentAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

replace_contentAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

update_sectionAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

find_replaceFind and replace text on a page. Preserves uploaded files and blocks that aren't touched. More efficient than replace_content for targeted text changes like fixing typos, updating URLs, or renaming terms.

Find and replace text on a page. Preserves uploaded files and blocks that aren't touched. More efficient than replace_content for targeted text changes like fixing typos, updating URLs, or renaming terms.

Aucun schéma d’entrée n’a été publié pour cet outil.

read_sectionAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

read_blockRead one block by ID as markdown. Container blocks are fetched recursively with children. Unsupported root block types return a clear error; unsupported nested blocks are omitted and listed in warnings. Notion AI meeting-notes blocks encountered in the result are rendered as a synthetic toggle and…

Read one block by ID as markdown. Container blocks are fetched recursively with children. Unsupported root block types return a clear error; unsupported nested blocks are omitted and listed in warnings. Notion AI meeting-notes blocks encountered in the result are rendered as a synthetic toggle and…

Aucun schéma d’entrée n’a été publié pour cet outil.

read_toggleRead one toggle by title from a page. Searches recursively and matches plain toggle blocks plus toggleable heading_1, heading_2, and heading_3 blocks using case-insensitive trimmed text. Missing titles return the available toggle titles. Notion AI meeting-notes blocks encountered in the result are…

Read one toggle by title from a page. Searches recursively and matches plain toggle blocks plus toggleable heading_1, heading_2, and heading_3 blocks using case-insensitive trimmed text. Missing titles return the available toggle titles. Notion AI meeting-notes blocks encountered in the result are…

Aucun schéma d’entrée n’a été publié pour cet outil.

search_in_pageSearch raw Notion block plain text inside a page, optionally scoped to one toggle or toggleable heading by title. Matching is case-insensitive plain substring search.

Search raw Notion block plain text inside a page, optionally scoped to one toggle or toggleable heading by title. Matching is case-insensitive plain substring search.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_toggleAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

archive_toggleArchive one toggle by title from a page. Searches recursively and matches plain toggle blocks plus toggleable heading_1, heading_2, and heading_3 blocks using case-insensitive trimmed text. Archives the matched container block; children are not deleted individually. Missing titles return the availa…

Archive one toggle by title from a page. Searches recursively and matches plain toggle blocks plus toggleable heading_1, heading_2, and heading_3 blocks using case-insensitive trimmed text. Archives the matched container block; children are not deleted individually. Missing titles return the availa…

Aucun schéma d’entrée n’a été publié pour cet outil.

restore_toggleRestore an archived toggle or toggleable heading by archived block ID. Use the block ID returned by archive_toggle; Notion does not expose archived child enumeration for title search or read_page include_archived.

Restore an archived toggle or toggleable heading by archived block ID. Use the block ID returned by archive_toggle; Notion does not expose archived child enumeration for title search or read_page include_archived.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_blockAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

read_pageAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

duplicate_pageAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

update_pageUpdate page title, icon, or cover. Cover accepts an image URL, or a file:// path (stdio transport only) which will be uploaded to Notion. In HTTP transport, the file:// form is rejected — use an HTTPS URL instead.

Update page title, icon, or cover. Cover accepts an image URL, or a file:// path (stdio transport only) which will be uploaded to Notion. In HTTP transport, the file:// form is rejected — use an HTTPS URL instead.

Aucun schéma d’entrée n’a été publié pour cet outil.

archive_pageArchive a page in Notion.

Archive a page in Notion.

Aucun schéma d’entrée n’a été publié pour cet outil.

searchSearch Notion pages or databases. Use filter: 'databases' to find databases by name, then get_database for schema details.

Search Notion pages or databases. Use filter: 'databases' to find databases by name, then get_database for schema details.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_pagesList child pages under a parent page. Each row returns id, title, created_time, and last_edited_time. Timestamps are full ISO-8601 values from Notion, rounded to the minute, and last_edited_time advances on page content and property edits.

List child pages under a parent page. Each row returns id, title, created_time, and last_edited_time. Timestamps are full ISO-8601 values from Notion, rounded to the minute, and last_edited_time advances on page content and property edits.

Aucun schéma d’entrée n’a été publié pour cet outil.

share_pageReturn the page URL that can be shared from Notion.

Return the page URL that can be shared from Notion.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_databaseAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

update_data_sourceAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_databaseGet a database's schema — property names, types, and select/status options. Call this before query_database or add_database_entry to know the exact property names and valid values.

Get a database's schema — property names, types, and select/status options. Call this before query_database or add_database_entry to know the exact property names and valid values.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_databasesList all databases the integration can access. Returns database names and IDs — use get_database on any result to see its schema.

List all databases the integration can access. Returns database names and IDs — use get_database on any result to see its schema.

Aucun schéma d’entrée n’a été publié pour cet outil.

query_databaseQuery a database with optional filters, sorts, or text search. Use text for simple keyword search across title, rich_text, url, email, and phone fields. For advanced filters, pass Notion filter syntax and call get_database first to see property names and valid options. Response shape: { results: A…

Query a database with optional filters, sorts, or text search. Use text for simple keyword search across title, rich_text, url, email, and phone fields. For advanced filters, pass Notion filter syntax and call get_database first to see property names and valid options. Response shape: { results: A…

Aucun schéma d’entrée n’a été publié pour cet outil.

list_viewsList Notion database views. Pass exactly one of database_id or data_source_id. Returns a curated summary of each view (id, name, type, url, data_source_id) plus pagination cursors; set include_config: true for the full raw Notion view objects.

List Notion database views. Pass exactly one of database_id or data_source_id. Returns a curated summary of each view (id, name, type, url, data_source_id) plus pagination cursors; set include_config: true for the full raw Notion view objects.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_viewRetrieve one Notion database view by ID. Returns a curated summary (id, name, type, url, data_source_id); set include_config: true for the full raw Notion view object.

Retrieve one Notion database view by ID. Returns a curated summary (id, name, type, url, data_source_id); set include_config: true for the full raw Notion view object.

Aucun schéma d’entrée n’a été publié pour cet outil.

query_viewQuery a Notion database view. Creates a temporary view query, fetches database row results, then deletes the query.

Query a Notion database view. Creates a temporary view query, fetches database row results, then deletes the query.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_viewCreate a Notion database view. Pass database_id. Dashboard views and dashboard widget placement are not supported.

Create a Notion database view. Pass database_id. Dashboard views and dashboard widget placement are not supported.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_viewUpdate a Notion database view. Pass at least one update field. Null filter, sorts, or quick_filters values are forwarded to clear those fields.

Update a Notion database view. Pass at least one update field. Null filter, sorts, or quick_filters values are forwarded to clear those fields.

Aucun schéma d’entrée n’a été publié pour cet outil.

delete_viewprivilégiéDelete a Notion database view. Destructive: confirm must be exactly true.

Delete a Notion database view. Destructive: confirm must be exactly true.

Aucun schéma d’entrée n’a été publié pour cet outil.

add_database_entryAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

add_database_entriesCreate multiple entries in a database in one call. Each entry uses the same simple key-value format as add_database_entry. Returns per-entry results — partial failures don't block the batch.

Create multiple entries in a database in one call. Each entry uses the same simple key-value format as add_database_entry. Returns per-entry results — partial failures don't block the batch.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_database_entryAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

list_commentsList comments on a page.

List comments on a page.

Aucun schéma d’entrée n’a été publié pour cet outil.

27 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

Token-efficient, markdown-first Notion MCP server — agents write markdown, never touch raw Notion JSON

Mots-clés
notionmcpmarkdowneasy-notion-mcpmodel-context-protocolagentaillm
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-02 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 5 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

45 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+33 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans documents & pdfs