accueil / serveurs / Productivité / io.github.awkoy/notion-mcp-server
io.github.awkoy/notion-mcp-server
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.awkoy/notion-mcp-server est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.awkoy/notion-mcp-server » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 3 outils
- notion_read≈ 458 tokens
Run one Notion read operation by name. Nothing is modified. Call: { operation, payload } — payload carries that operation's fields. Common: search_pages { query }, get_page { page_id }, get_page_markdown { page_id }, query_database { database_id, where? }, get_block_children { block_id }. Responses are slimmed; pass verbose:true in payload for the raw Notion object. Every id field (page_id, block_id, database_id, view_id, …) also accepts a Notion URL, as copied from Share → Copy link. A block link's #fragment is used for block_id fields and a database link's ?v= for view_id fields. If the payload is malformed, the error response includes the schema + a working example so you can correct and retry in one round-trip. Call notion_describe(operation) ahead of time only for complex shapes (q
Paramètres, retour & exemple (2)
Paramètrespayload· object · requis
Operation parameters. Pass either single-op fields directly, or { items: [...], atomic?, idempotency_key?, concurrency? } for batch.operation· string · requis · query_database | list_data_sources | get_data_source | list_data_source_templates | get_view | list_views | query_view | list_comments
The read operation to run. This list is the complete menu of read operations enabled on this server; notion_describe(operation) returns any operation's full schema.
Exemple d'appel{"name": "notion_read", "arguments": {"payload": {}, "operation": "query_database"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notion_write≈ 486 tokens
Run one Notion write operation by name. Archive, trash and delete operations remove content — confirm with the user before running them. Two ways to call: • Single: { operation: "set_page_title", payload: { page_id, title } } • Batch: { operation: "set_page_title", payload: { items: [{page_id, title}, ...], atomic?: false, idempotency_key?: "...", concurrency?: 3 } } create_page, append_blocks, update_block and update_page_markdown also take a markdown string. Responses are slimmed; pass verbose:true inside payload (single) or per item (batch) for the raw Notion object. Every id field (page_id, block_id, database_id, view_id, …) also accepts a Notion URL, as copied from Share → Copy link. If the payload is malformed, the error response includes the schema + a working example so you
Paramètres, retour & exemple (2)
Paramètrespayload· object · requis
Operation parameters. Pass either single-op fields directly, or { items: [...], atomic?, idempotency_key?, concurrency? } for batch.operation· string · requis · create_database | update_database | delete_database | update_data_source | delete_data_source | create_view | update_view | delete_view
The write operation to run. This list is the complete menu of write operations enabled on this server; notion_describe(operation) returns any operation's full schema.
Exemple d'appel{"name": "notion_write", "arguments": {"payload": {}, "operation": "create_database"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notion_describe≈ 156 tokens
Return the JSON Schema and a working example for one operation, plus which tool runs it (notion_read or notion_write). Use this BEFORE calling the operation when the payload shape is non-trivial (query filters, structured block trees, database property definitions). For simple ops, just call it — errors carry the schema.
Paramètres, retour & exemple (1)
Paramètresoperation· string · requis
Operation name to describe, as listed by notion_read / notion_write.
Exemple d'appel{"name": "notion_describe", "arguments": {"operation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.awkoy--notion-mcp-server)
<a href="https://dokore.fr/serveur/io.github.awkoy--notion-mcp-server"><img src="https://dokore.fr/badge/io.github.awkoy--notion-mcp-server.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
notion-mcp-server@3.2.1