What is Notion MCP Integration?
A simple Model Context Protocol (MCP) server that integrates with Notion’s API to manage a personal todo list through Claude. It is tailored for a specific Notion database structure with three properties: Task (title), When (select with only “today” or “later”), and Checkbox (marks completion). This is a personal project intended for a minimalist todo list setup.
How to use Notion MCP Integration?
Clone the repository, set up a Python 3.10+ virtual environment, install dependencies with uv pip install -e ., create a Notion integration and obtain an API key, share your Notion database with that integration, and place the API key and database ID in a .env file. Configure Claude Desktop by adding the server to claude_desktop_config.json with the command pointing to the project’s virtual environment. Run the server automatically through Claude Desktop (recommended) or manually via python -m notion_mcp. Use natural language commands like “Show all my todos”, “What’s on my list for today?”, “Add a todo for today: check emails”, or “Add a task for later: review project”.
Key features of Notion MCP Integration
- Add new todo items to Notion
- View all todos from the database
- View only today’s tasks
- Check off a task as complete
Use cases of Notion MCP Integration
- Manage a personal todo list through Claude chat
- Quickly capture tasks with a “today” or “later” schedule
- Get a daily overview of tasks marked for today
- Mark tasks as done without opening Notion
コメント