@suekou/mcp-notion-server

productivity MCP Server

A Model Context Protocol server for connecting Notion to MCP-compatible clients

Install Ready
productivityproductivity
5 views905 stars177 forksv2.0.0MIT

Why This Matters

Discovered via unknown and last synced 2mo ago.

Install Ready
Source
unknown
Stars
905
Last synced
2mo ago
Install
Instructions detected

Install

1. Install the package

npx -y @suekou/mcp-notion-server

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "-suekou-mcp-notion-server": {
      "command": "npx",
      "args": [
        "@suekou/mcp-notion-server"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

32
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (32)

discussion_id

(string): An existing discussion thread ID.

start_cursor

(string): Pagination start cursor.

rich_text

(array): Array of rich text objects representing the comment content.

Optional

inputs:

format

(string, "json" or "markdown", default: "markdown"): Controls the response format. Use "markdown" for human-readable output, "json" for programmatic access to the original data structure. Note: Markdown conversion only works when the `NOTION_MARKDOWN_CONVERSION` environment variable is set to "true".

title

(array): New title for the database.

Search

pages or databases by title.

Note

This function requires upgrading to the Notion Enterprise plan and using an Organization API key to avoid permission errors.

parent

(object): Must include `page_id` if used.

Retrieve

a list of unresolved comments from a Notion page or block.

Returns

A paginated list of comments associated with the specified block or page.

filter

(object): Criteria to limit results to either only pages or only databases.

Create

a comment in Notion.

Append

child blocks to a parent block.

database_id

(string): The ID of the database to add the item to.

Required

inputs:

Either

specify a `parent` object with a `page_id` or a `discussion_id`, but not both.

block_id

(string): The ID of the block or page whose comments you want to retrieve.

children

(array): Array of block objects to append.

Delete

a specific block.

user_id

(string): The ID of the user to retrieve.

page_id

(string): The ID of the page to update.

Update

information about a database.

Query

a database.

sorts

(array): Sorting conditions.

description

(array): New description for the database.

properties

(object): The properties of the new item. These should match the database schema.

query

(string): Text to search for in page or database titles.

sort

(object): Criteria to sort the results

Requires

the integration to have 'read comment' capabilities.

page_size

(number, max: 100): Number of comments to retrieve.

List

all users in the Notion workspace.