This repository provides a Model Context Protocol (MCP) server for Notion integration, offering a standardized interface to interact with Notion's API. It supports querying databases, creating pages, searching workspaces, and
A Model Context Protocol (MCP) server implementation designed to facilitate Notion integration by providing a standardized interface for interacting with Notion's API.
pip install -e .
..env
file in the project root and add your Notion API key.python -m notion_mcp
to test the server.claude_desktop_config.json
file with the correct paths to your virtual environment and project directory.The project structure is detailed in the README.
Use pytest
to execute the test suite.
Obtain a Notion integration token from Notion's "My Integrations" page and add it to the .env
file.
Fork the repository, create a feature branch, commit changes, push the branch, and open a pull request.
MIT License.
Built for Claude Desktop, utilizes Notion's API, and acknowledges [danhilse]'s [notion-mcp-server] project as a reference.
ccabanillas/notion-mcp
December 4, 2024
March 27, 2025
Python