← Back to search

@atikk-co-jp/notion-mcp-server

GitHub Actions Scanned 21d ago

MCP server for Notion API - Create, read, update pages and databases

B
75.7 / 100

Versions

0.14.0latest
Jan 13, 2026
0.13.0
Jan 13, 2026
0.12.0
Jan 13, 2026
0.11.0
Jan 11, 2026
0.10.2
Jan 11, 2026
+ show 17 moreshow less
0.10.1
Jan 11, 2026
0.10.0
Jan 11, 2026
0.9.1
Jan 9, 2026
0.9.0
Jan 9, 2026
0.8.1
Jan 8, 2026
0.8.0
Jan 8, 2026
0.7.0
Jan 7, 2026
0.6.0
Jan 7, 2026
0.5.0
Jan 7, 2026
0.4.1
Jan 7, 2026
0.4.0
Jan 7, 2026
0.3.0
Jan 7, 2026
0.2.3
Jan 6, 2026
0.2.2
Jan 6, 2026
0.2.1
Jan 6, 2026
0.2.0
Jan 6, 2026
0.1.0
Jan 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 33

create-page-simple
annotations: none low

Create a page with Markdown. Specify parent as either page_id (child page) or data_source_id (database entry).

update-block-simple
annotations: none low

Update a text block using Markdown. Simpler than update-block: just provide markdown text.

delete-blocks-batch
annotations: none low

Delete multiple blocks by their IDs. Use this when you want to delete specific blocks.

update-database
annotations: none low

Update a Notion database container. Can modify title, description, icon, cover, inline status, archive status, and lock status.

create-page
annotations: none low

Create a new page in Notion. Specify parent as either page_id (to create a child page) or data_source_id (to create a database entry).

update-data-source
annotations: none low

Update a data source schema (properties/columns).

append-block-children
annotations: none low

Append new blocks as children to a block or page.

create-comment
annotations: none low

Add a comment to a Notion page. Creates a new discussion or adds to an existing one.

clear-page-content
annotations: none low

Delete all content from a page. By default, preserves child_database and child_page blocks.

delete-block
annotations: none low

Delete a block by its ID. The block will be archived (moved to trash).

list-users
annotations: none low

List all users in the workspace. Returns paginated list of users with their IDs, names, and types (person or bot).

retrieve-data-source
annotations: none low

Retrieve a data source schema by its ID. Returns data source properties (columns) and their types.

retrieve-database
annotations: none low

Retrieve a database container by its ID. Returns database metadata and associated data sources.

replace-page-content
annotations: none low

Replace all page content with Markdown. Preserves child_database/child_page only.

update-block
annotations: none low

Update a block by its ID. Provide the block type and its properties.

retrieve-page
annotations: none low

Retrieve a Notion page by its ID. Returns the page properties, metadata, and optionally content (blocks as markdown). Use format='simple' (default) for human-readable output with reduced token usage.

create-database
annotations: none low

Create a new database as a subpage of an existing Notion page.

archive-database
annotations: none low

Move a database to trash. Recoverable for 30 days via Notion UI. Returns database ID.

find-and-replace-in-page
annotations: none low

Find text in a page and replace it with new content.

create-comment-simple
annotations: none low

Add a comment using Markdown. Simpler than create-comment. Returns comment ID.

get-block-children
annotations: none low

Retrieve the children blocks of a block or page. Returns paginated results. Use format='markdown' (default) for human-readable output with significantly reduced token usage.

archive-page
annotations: none low

Move a page to trash. Recoverable for 30 days via Notion UI. Returns page ID.

list-comments
annotations: none low

List comments on a page or block. Either block_id or page_id must be provided.

retrieve-bot-user
annotations: none low

Retrieve information about the current bot user (the integration).

move-page
annotations: none low

Move a page to a new parent (page or data source).

retrieve-user
annotations: none low

Retrieve a user by their ID. Returns user information including name, avatar, and type (person or bot).

update-page
annotations: none low

Update a Notion page's properties, icon, cover, archive status, or lock status.

append-blocks-simple
annotations: none low

Append blocks to a page using Markdown. Simpler than append-block-children: just provide markdown text.

retrieve-block
annotations: none low

Retrieve a single block by its ID. Returns block content and metadata.

query-data-source
annotations: none low

Query a Notion data source with optional filters and sorts. Returns paginated results.

retrieve-page-property
annotations: none low

Get a property with pagination (for relation/rollup with many items). For simple properties, use retrieve-page instead.

search
annotations: none low

Search across all pages and data sources in the workspace by title and content.

test-server
annotations: none low

Permissions 1

env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 78

low
Tool 'create-page-simple' has no annotations annotation_checker · 100%
low
Tool 'update-block-simple' has no annotations annotation_checker · 100%
low
Tool 'delete-blocks-batch' has no annotations annotation_checker · 100%
low
Tool 'update-database' has no annotations annotation_checker · 100%
low
Tool 'create-page' has no annotations annotation_checker · 100%
low
Tool 'update-data-source' has no annotations annotation_checker · 100%
low
Tool 'append-block-children' has no annotations annotation_checker · 100%
low
Tool 'create-comment' has no annotations annotation_checker · 100%
low
Tool 'clear-page-content' has no annotations annotation_checker · 100%
low
Tool 'delete-block' has no annotations annotation_checker · 100%
low
Tool 'list-users' has no annotations annotation_checker · 100%
low
Tool 'retrieve-data-source' has no annotations annotation_checker · 100%
low
Tool 'retrieve-database' has no annotations annotation_checker · 100%
low
Tool 'replace-page-content' has no annotations annotation_checker · 100%
low
Tool 'update-block' has no annotations annotation_checker · 100%
low
Tool 'retrieve-page' has no annotations annotation_checker · 100%
low
Tool 'create-database' has no annotations annotation_checker · 100%
low
Tool 'archive-database' has no annotations annotation_checker · 100%
low
Tool 'find-and-replace-in-page' has no annotations annotation_checker · 100%
low
Tool 'create-comment-simple' has no annotations annotation_checker · 100%
low
Tool 'get-block-children' has no annotations annotation_checker · 100%
low
Tool 'archive-page' has no annotations annotation_checker · 100%
low
Tool 'list-comments' has no annotations annotation_checker · 100%
low
Tool 'retrieve-bot-user' has no annotations annotation_checker · 100%
low
Tool 'move-page' has no annotations annotation_checker · 100%
low
Tool 'retrieve-user' has no annotations annotation_checker · 100%
low
Tool 'update-page' has no annotations annotation_checker · 100%
low
Tool 'append-blocks-simple' has no annotations annotation_checker · 100%
low
Tool 'retrieve-block' has no annotations annotation_checker · 100%
low
Tool 'query-data-source' has no annotations annotation_checker · 100%
low
Tool 'retrieve-page-property' has no annotations annotation_checker · 100%
low
Tool 'search' has no annotations annotation_checker · 100%
low
Tool 'test-server' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.25.1 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.25.1 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@3.0.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@3.0.0 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: create-page-simple manifest_parser · 85%
info
Tool: update-block-simple manifest_parser · 85%
info
Tool: delete-blocks-batch manifest_parser · 85%
info
Tool: update-database manifest_parser · 85%
info
Tool: create-page manifest_parser · 85%
info
Tool: update-data-source manifest_parser · 85%
info
Tool: append-block-children manifest_parser · 85%
info
Tool: create-comment manifest_parser · 85%
info
Tool: clear-page-content manifest_parser · 85%
info
Tool: delete-block manifest_parser · 85%
info
Tool: list-users manifest_parser · 85%
info
Tool: retrieve-data-source manifest_parser · 85%
info
Tool: retrieve-database manifest_parser · 85%
info
Tool: replace-page-content manifest_parser · 85%
info
Tool: update-block manifest_parser · 85%
info
Tool: retrieve-page manifest_parser · 85%
info
Tool: create-database manifest_parser · 85%
info
Tool: archive-database manifest_parser · 85%
info
Tool: find-and-replace-in-page manifest_parser · 85%
info
Tool: create-comment-simple manifest_parser · 85%
info
Tool: get-block-children manifest_parser · 85%
info
Tool: archive-page manifest_parser · 85%
info
Tool: list-comments manifest_parser · 85%
info
Tool: retrieve-bot-user manifest_parser · 85%
info
Tool: move-page manifest_parser · 85%
info
Tool: retrieve-user manifest_parser · 85%
info
Tool: update-page manifest_parser · 85%
info
Tool: append-blocks-simple manifest_parser · 85%
info
Tool: retrieve-block manifest_parser · 85%
info
Tool: query-data-source manifest_parser · 85%
info
Tool: retrieve-page-property manifest_parser · 85%
info
Tool: search manifest_parser · 85%
info
Tool: test-server manifest_parser · 75%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 8 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%