← Back to search

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

GitHub Actions Scanned 22d ago

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

B
75.1 / 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
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).

list-comments
annotations: none low

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

delete-block
annotations: none low

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

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.

replace-page-content
annotations: none low

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

create-comment
annotations: none low

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

retrieve-user
annotations: none low

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

create-database
annotations: none low

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

retrieve-page-property
annotations: none low

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

clear-page-content
annotations: none low

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

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.

query-data-source
annotations: none low

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

retrieve-data-source
annotations: none low

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

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).

update-data-source
annotations: none low

Update a data source schema (properties/columns).

delete-blocks-batch
annotations: none low

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

update-block
annotations: none low

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

append-block-children
annotations: none low

Append new blocks as children to a block or page.

archive-page
annotations: none low

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

archive-database
annotations: none low

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

update-block-simple
annotations: none low

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

update-database
annotations: none low

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

retrieve-block
annotations: none low

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

update-page
annotations: none low

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

search
annotations: none low

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

retrieve-bot-user
annotations: none low

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

retrieve-database
annotations: none low

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

move-page
annotations: none low

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

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).

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.

append-blocks-simple
annotations: none low

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

test-server
annotations: none low

Permissions 1

env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 79

low
Tool 'create-page' has no annotations annotation_checker · 100%
low
Tool 'list-comments' has no annotations annotation_checker · 100%
low
Tool 'delete-block' has no annotations annotation_checker · 100%
low
Tool 'retrieve-page' has no annotations annotation_checker · 100%
low
Tool 'replace-page-content' has no annotations annotation_checker · 100%
low
Tool 'create-comment' has no annotations annotation_checker · 100%
low
Tool 'retrieve-user' has no annotations annotation_checker · 100%
low
Tool 'create-database' has no annotations annotation_checker · 100%
low
Tool 'retrieve-page-property' has no annotations annotation_checker · 100%
low
Tool 'clear-page-content' 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 'query-data-source' has no annotations annotation_checker · 100%
low
Tool 'retrieve-data-source' has no annotations annotation_checker · 100%
low
Tool 'list-users' has no annotations annotation_checker · 100%
low
Tool 'update-data-source' has no annotations annotation_checker · 100%
low
Tool 'delete-blocks-batch' has no annotations annotation_checker · 100%
low
Tool 'update-block' has no annotations annotation_checker · 100%
low
Tool 'append-block-children' has no annotations annotation_checker · 100%
low
Tool 'archive-page' has no annotations annotation_checker · 100%
low
Tool 'archive-database' has no annotations annotation_checker · 100%
low
Tool 'update-block-simple' has no annotations annotation_checker · 100%
low
Tool 'update-database' has no annotations annotation_checker · 100%
low
Tool 'retrieve-block' has no annotations annotation_checker · 100%
low
Tool 'update-page' has no annotations annotation_checker · 100%
low
Tool 'search' has no annotations annotation_checker · 100%
low
Tool 'retrieve-bot-user' has no annotations annotation_checker · 100%
low
Tool 'retrieve-database' has no annotations annotation_checker · 100%
low
Tool 'move-page' has no annotations annotation_checker · 100%
low
Tool 'create-page-simple' has no annotations annotation_checker · 100%
low
Tool 'get-block-children' has no annotations annotation_checker · 100%
low
Tool 'append-blocks-simple' 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-82fw-gwwq-j7x9) 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 manifest_parser · 85%
info
Tool: list-comments manifest_parser · 85%
info
Tool: delete-block manifest_parser · 85%
info
Tool: retrieve-page manifest_parser · 85%
info
Tool: replace-page-content manifest_parser · 85%
info
Tool: create-comment manifest_parser · 85%
info
Tool: retrieve-user manifest_parser · 85%
info
Tool: create-database manifest_parser · 85%
info
Tool: retrieve-page-property manifest_parser · 85%
info
Tool: clear-page-content manifest_parser · 85%
info
Tool: find-and-replace-in-page manifest_parser · 85%
info
Tool: create-comment-simple manifest_parser · 85%
info
Tool: query-data-source manifest_parser · 85%
info
Tool: retrieve-data-source manifest_parser · 85%
info
Tool: list-users manifest_parser · 85%
info
Tool: update-data-source manifest_parser · 85%
info
Tool: delete-blocks-batch manifest_parser · 85%
info
Tool: update-block manifest_parser · 85%
info
Tool: append-block-children manifest_parser · 85%
info
Tool: archive-page manifest_parser · 85%
info
Tool: archive-database manifest_parser · 85%
info
Tool: update-block-simple manifest_parser · 85%
info
Tool: update-database manifest_parser · 85%
info
Tool: retrieve-block manifest_parser · 85%
info
Tool: update-page manifest_parser · 85%
info
Tool: search manifest_parser · 85%
info
Tool: retrieve-bot-user manifest_parser · 85%
info
Tool: retrieve-database manifest_parser · 85%
info
Tool: move-page manifest_parser · 85%
info
Tool: create-page-simple manifest_parser · 85%
info
Tool: get-block-children manifest_parser · 85%
info
Tool: append-blocks-simple 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%