Notion MCP Server
Allows interaction with Notion workspaces, providing tools for searching, querying databases, creating and updating pages, managing blocks, and listing users.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Notion MCP Server
A Model Context Protocol (MCP) server for interacting with Notion workspaces. Built with Python and FastMCP.
Features
Search: Global search across pages and databases
Databases: Query, create entries, get schema
Pages: Create, read, update, archive pages
Blocks: Read and append content blocks
Users: List workspace users
Related MCP server: Notion MCP Server
Installation
pip install -r requirements.txtConfiguration
Create a Notion integration at developers.notion.com
Copy your API key
Set the environment variable:
export NOTION_API_KEY=secret_xxxxxOr create a .env file:
NOTION_API_KEY=secret_xxxxxShare pages/databases with your integration in Notion (Settings > Connections)
Usage
As MCP Server
python server.pyClaude Desktop Configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"notion": {
"command": "python",
"args": ["/path/to/notion-mcp/server.py"],
"env": {
"NOTION_API_KEY": "secret_xxxxx"
}
}
}
}Available Tools
Tool | Description |
| Search pages and databases |
| List all accessible databases |
| Get database properties |
| Query with filters and sorts |
| Create new entry |
| Get page properties |
| Get page blocks |
| Create new page |
| Update page properties |
| Archive a page |
| Add content blocks |
| Simple text append |
| List workspace users |
| Get bot info |
| Helper to build filter JSON |
Examples
Query a Database
# Using the MCP tool
notion_query_database(
database_id="abc123...",
filter_json='{"property": "Status", "status": {"equals": "Done"}}',
limit=10
)Create a Page
notion_create_page(
parent_id="abc123...",
title="My New Page",
parent_type="page_id"
)Append Content
notion_append_text(
page_id="abc123...",
text="Hello World!",
block_type="paragraph"
)License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Notion MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
MCP-native notes and memory for ChatGPT, Claude, and other AI tools.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with Notion workspaces through the Notion API. Supports creating, retrieving, and updating Notion pages and their properties, allowing users to manage Notion content through natural language.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Notion workspaces through the Notion API, allowing users to search, read, comment on, and create pages and databases using natural language commands.265,848 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Notion databases and pages via the Notion API. Allows searching, reading, and writing to Notion through natural language.MIT
- AlicenseNot gradedqualityDmaintenanceProvides full access to the Notion API, enabling search, creation, and management of databases, pages, blocks, and users directly from MCP clients.3 npmMIT