easy-notion-mcp

MCPcon attestation
v1.1.0io.github.misterwigglesworthMITActualizado hace 5 dnpmGitHub

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

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Build con attestation
Una attestation de procedencia verificada vincula este artefacto al repositorio listado. Nadie ha reclamado todavía el listado: esto demuestra dónde se construyó el código, no quién lo respalda.
892Descargas/sem.
hace 5 dÚltima actualización
Necesita 1 credencial antes de poder ejecutarse
  • NOTION_TOKENClave de APIobligatoria

    Notion integration token

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
Autorio.github.misterwigglesworth
LicenciaMIT
Versión1.1.0
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
Listado en el índice de Forge+10/10
Identidad verificada · build con attestation+20/20
Firma de publicación Ed25519+0/5
Se incluye automáticamente cuando el publicador ejecuta `forge publish`
Verificación de dominio+0/5
Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Coincidencia de maintainer en npm+0/5
Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
Análisis CVE · limpio+30/30
Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia✓ Verificado con Sigstore · 62ac6f5
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 1 privilegiadas
Análisis de seguridad✓ Limpiov1.1.0 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado28 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 1 privilegiadas
Extraído estáticamente del paquete publicadov1.1.0 · 21h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

How read_page and query_database paginate long Notion property values.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

create_page_from_fileSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

append_contentSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

replace_contentSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

update_sectionSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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.

No se publicó ningún esquema de entrada para esta herramienta.

read_sectionSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

update_toggleSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

update_blockSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

read_pageSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

duplicate_pageSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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.

No se publicó ningún esquema de entrada para esta herramienta.

archive_pageArchive a page in Notion.

Archive a page in Notion.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

share_pageReturn the page URL that can be shared from Notion.

Return the page URL that can be shared from Notion.

No se publicó ningún esquema de entrada para esta herramienta.

create_databaseSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

update_data_sourceSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

add_database_entrySin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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.

No se publicó ningún esquema de entrada para esta herramienta.

update_database_entrySin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

list_commentsList comments on a page.

List comments on a page.

No se publicó ningún esquema de entrada para esta herramienta.

27 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
notionmcpmarkdowneasy-notion-mcpmodel-context-protocolagentaillm
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-09-02: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 5 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

45 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+33 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.

Temas

Relacionados en documents & pdfs