{"type":"mcp_client","name":"notion_mcp","description":"This repository provides a Model Context Protocol (MCP) server that integrates with the Notion API to manage a personal todo list using Claude, tailored for a minimalist Notion database structure.","category":"Productivity","language":"Python","stars":207,"forks":31,"owner":"danhilse","github_url":"https://github.com/danhilse/notion_mcp","homepage":"https://www.danhilse.com","setup":"## Setup\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/yourusername/notion-mcp.git\ncd notion-mcp\n```\n\n2. Set up Python environment:\n```bash\npython -m venv .venv\nsource .venv/bin/activate  # On Windows use: .venv\\Scripts\\activate\nuv pip install -e .\n```\n\n3. Create a Notion integration:\n   - Go to https://www.notion.so/my-integrations\n   - Create new integration\n   - Copy the API key\n\n4. Share your database with the integration:\n   - Open your todo database in Notion\n   - Click \"...\" menu â \"Add connections\"\n   - Select your integration\n\n5. Create a `.env` file:\n```env\nNOTION_API_KEY=your-api-key-here\nNOTION_DATABASE_ID=your-database-id-here\n```\n\n6. Configure Claude Desktop:\n```json\n{\n  \"mcpServers\": {\n    \"notion-todo\": {\n      \"command\": \"/path/to/your/.venv/bin/python\",\n      \"args\": [\"-m\", \"notion_mcp\"],\n      \"cwd\": \"/path/to/notion-mcp\"\n    }\n  }\n}\n```","tools":"## Available Tools\n\n\t\t1. Add new todo items (Allows adding new tasks to the Notion database).\n\t\t2. View all todos (Displays all tasks in the Notion database).\n\t\t3. View today's tasks (Shows tasks scheduled for today).\n\t\t4. Check off a task as complete (Marks a task as completed in the Notion database).","faq":null,"created_at":"2024-11-30T03:28:34+00:00","updated_at":"2025-03-28T02:16:53+00:00","source_url":"https://model-context-protocol.com/clients/notion-todo-list-claude-mcp-integration","related_articles":[]}