Notion
FreeNot checkedProvides comprehensive tools to interact with the Notion API, including managing pages, databases, blocks, and comments via OAuth2 authentication. It enables us
About
Provides comprehensive tools to interact with the Notion API, including managing pages, databases, blocks, and comments via OAuth2 authentication. It enables users to search content, create workspace entries, and manage metadata through the Dedalus framework.
README
A Notion MCP server using OAuth2 bearer token auth via the Dedalus framework.
Features
This MCP server provides tools to interact with the Notion API:
User Tools
notion_get_user- Retrieve a specific user by IDnotion_list_users- List all users in the workspacenotion_get_self- Get the authenticated bot user's information
Search Tools
notion_search- Search pages and databases by title
Block Tools
notion_get_block- Retrieve a block by IDnotion_get_block_children- Get child blocks of a parentnotion_append_block_children- Append new blocks to a parentnotion_update_block- Update a block's contentnotion_delete_block- Delete (archive) a block
Page Tools
notion_get_page- Get a page's metadata and propertiesnotion_get_page_property- Get a specific property from a pagenotion_create_page- Create a new pagenotion_update_page- Update a page's properties
Comment Tools
notion_get_comments- Retrieve comments from a page or blocknotion_create_comment- Create a comment on a page
Database Tools
notion_query_database- Query a database with filters and sortsnotion_get_database- Get database metadata and schemanotion_update_database- Update database propertiesnotion_create_database- Create a new database
Installation
# Clone the repository
git clone https://github.com/dedalus-labs/notion-mcp.git
cd notion-mcp
# Install dependencies with uv
uv sync
Configuration
Copy .env.example to .env and configure:
cp .env.example .env
OAuth Configuration
The Notion API requires OAuth2 authentication. The access token is provided at runtime via Dedalus credential exchange.
Required OAuth scopes depend on your use case:
- Read content: Basic integration capabilities
- Insert content: Create pages and blocks
- Update content: Modify existing content
- Read user information (without email): List users
Usage
Running Locally
cd notion-mcp
uv sync
uv run python src/main.py
The server will start on port 8080.
With Dedalus Platform
In your chat, reference the server with @notion-mcp followed by your instructions:
@notion-mcp Search for all pages containing "meeting notes"
@notion-mcp Create a new page titled "Project Plan" in my workspace
Development
Running Tests
uv run pytest
Linting
uv run ruff check src/
uv run ruff format src/
License
MIT License - see LICENSE for details.
Installing Notion
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/annyzhou/notion-mcpFAQ
Is Notion MCP free?
Yes, Notion MCP is free — one-click install via Unyly at no cost.
Does Notion need an API key?
No, Notion runs without API keys or environment variables.
Is Notion hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Notion in Claude Desktop, Claude Code or Cursor?
Open Notion on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Notion
Read and write pages in your workspace
by NotionLinear
Issues, cycles, triage — from Claude
by LinearGoogle Drive
Search and read your Drive files
by Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbfulcradynamics/fulcra-context-mcp
Access personal health and biometric data (sleep stages, heart rate, HRV, glucose, workouts), calendar and location via the Fulcra Life API.
by fulcradynamicsrinadelph/Agent-MCP
Framework for building multi-agent systems that coordinate over MCP, with task management, shared context and RAG.
by rinadelphWhenLabs-org/when
Developer toolkit: stack detection for AI context files, port conflicts, .env schema validation, docs drift, dependency license audits and task timing.
by WhenLabs-orgBeltran12138/wecom-docs-mcp-server
WeCom (Enterprise WeChat) document operations via MCP: create, read, and edit Docs and Smartsheets (9 tools). Fills the doc-CRUD gap — existing WeCom MCP server
by Beltran12138freema/mcp-gsheets
Google Sheets API integration for reading, writing, formatting and sheet management.
by freemamattijsdp/dbt-docs-mcp
dbt-core (OSS) project metadata, model and column-level lineage, and dbt documentation.
by mattijsdpCompare Notion with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs
