Prerequisites
- Python 3.10 or higher
- A Notion account with an API integration set up
- Notion database with tasks (required properties: "Task", "Checkbox", "Deadline")
- Cursor IDE
Installation
-
Create a virtual environment and install dependencies:
uv venv source .venv/bin/activate # On Windows: .venv\\Scripts\\activate uv pip install -e . -
Set up
.envfile in the project root:NOTION_API_KEY=your_notion_api_key NOTION_DATABASE_ID=your_database_id NOTION_BASE_URL=https://api.notion.com/v1 NOTION_VERSION=2022-06-28
Setting Up Notion Integration
- Go to Notion Integrations
- Create a new integration and note the API key
- Share your database with the integration
- Get your database ID from the URL (it's the part after the workspace name and before the question mark)
Adding to Cursor Settings
- Open Cursor IDE
- Open Settings (⌘+shift+p), navigate to "MCP" tab
- Click "Add new global MCP server"
- Configure the Notion MCP with the following settings:
{
"mcpServers": {
"myNotionMcp":{
"command": "{path-to-venv-python}",
"args": ["-m", "notion_mcp"]
}
}
}
- Save the settings
Usage
Once configured, you can use the Notion MCP in Cursor by asking the AI assistant questions like:
- "What tasks should I complete this week?"
- "Show me my todos for today"
- "What are all my pending tasks?"
Troubleshooting
- Ensure your
.envfile is properly configured with the correct Notion API key and database ID - Check that your Notion database has the required properties: "Task", "Checkbox", and "Deadline"
- Make sure your Notion integration has been granted access to your database
- If you encounter any issues, try restarting Cursor
License
MIT
Recommend MCP Servers 💡
@imprvhub/mcp-claude-spotify
An integration that allows Claude Desktop to interact with Spotify using the Model Context Protocol (MCP).
@excoriate/mcp-terraform-aws-provider-docs
An MCP server built with Deno and TypeScript that provides contextual information about Terraform AWS Provider documentation, issues, and releases.
apple-reminders
A Model Context Protocol (MCP) server that provides native integration with Apple Reminders on macOS. This server allows you to interact with Apple Reminders through a standardized interface.
@mkusaka/mcp-server-memory
A basic implementation of persistent memory using a category-based memory system for Claude to remember information across chats.

deepwiki
Official DeepWiki MCP server providing wiki-related tools via SSE and Streamable protocols.
@mcp-for-dev/mcp-google-search
Provides web search and webpage content extraction using Google Custom Search API.