NotionMCP Server
Supports conversion of markdown-like content into Notion blocks, enabling seamless transformation of formatted text into Notion's native format.
Provides tools for creating, updating, and searching Notion pages, converting plain text and markdown-like content into Notion blocks, and supporting append/replace operations on existing Notion content.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NotionMCP Servercreate a new page titled 'Project Meeting Notes' with today's date"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NotionMCP Server
A Python server that integrates MCP with Notion to automate documentation workflows and manage Notion via LLMs.
Features
Exposes MCP tools for creating, updating, and searching Notion pages
Converts plain text and markdown-like content into Notion blocks
Supports appending and replacing content in Notion pages
Provides debug information for troubleshooting
Related MCP server: Notion MCP Server
Requirements
Python 3.10+
Notion integration token and parent page ID
MCP server and CLI
See requirements.txt for Python dependencies
Setup
Clone the repository and navigate to the project directory.
Install dependencies:
pip install -r requirements.txtConfigure environment variables:
Find the related API key and parent page ID from your Notion
API key is the integration key
Parent page ID is the target page we use to interact with LLMs prompt
Set
NOTION_API_KEYandNOTION_PARENT_IDin.envfile
Run the server:
python notionMCP_server.pyEdit LLMs config file to recognize MCP server:
In this project, I used Claude desktop, here is how to edit the config
Find
claude_desktop_config.jsonand edit as follows:
{ "mcpServers": { "NotionMCP": { "command": "path_to_the_exe_python_file_running_your_server", "args": ["path_to_python_server_file(notionMCP_server.py)"], "env": {} } } }Use
which pythonto find the executable python file running your server
License
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tleeds1/NotionMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server