Notion MCP — Productivity skill for Claude Code
A fork of danhilse/notion_mcp that adds memory graph functionality for enhanced task tracking and relationship management.
How to install Notion MCP
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open DMontgomery40/notion_mcp and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Notion MCP does
A fork of danhilse/notion_mcp that adds memory graph functionality for enhanced task tracking and relationship management. The original project integrates with Notion's API to manage todo lists through Claude using the Model Context Protocol (MCP).
Alternatives in Productivity
- Composio Make — Trigger and manage Make (Integromat) scenarios 44.6k ★
- Claude Code Hooks Multi Agent Observability — Real-time monitoring for multi-agent Claude Code sessions via hook event tracking 1.3k ★
- Ccseva — A beautiful macOS menu bar app for tracking your Claude Code usage in real-time 787 ★
README
Notion MCP Integration
A simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude. This is a basic implementation tailored specifically for my minimalist todo list setup in Notion.
Important Note
This is a personal project designed for a very specific use case: my simple Notion todo list that has just three properties:
- Task (title)
- When (select with only two options: "today" or "later")
- Checkbox (marks if completed)
[Example Notion Database](https://danhilse.notion.site/14e5549555a08078afb5ed5d374bb656?v=14e5549555a081f9b5a4000cdf952cb9&pvs=4)
While you can use this as a starting point for your own Notion integration, you'll likely need to modify the code to match your specific database structure and requirements.
Features
- Add new todo items
- View all todos
- View today's tasks
Prerequisites
- Python 3.10 or higher
- A Notion account
- A Notion integration (API key)
- A Notion database that matches the exact structure described above (or willingness to modify the code for your structure)
Setup
- Clone the repository:
git clone https://github.com/DMontgomery40/notion-mcp.git
cd notion-mcp
- Set up Python environment:
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
uv pip install -e .
Create a Notion integration:
- Go to https://www.notion.so/my-integrations
- Create new integration
- Copy the API key
Share your database with the integration:
- Open your todo database in Notion
- Click "..." menu → "Add connections"
- Select your integration
Create a `.env` file:
NOTION_API_KEY=your-api-key-here
NOTION_DATABASE_ID=your-database-id-here
- Configure Claude Desktop:
{
"mcpServers": {
"notion-todo": {
"command": "/path/to/your/.venv/bin/python",
"args": ["-m", "notion_mcp
Related Skills
Mise Cook
Run the kitchen-brigade orchestration workflow — a lead session fans a multi-part goal to isolated worktree ag
Content Writer
Write a blog post for the user's site interactively, following the 5-step workflow (brief, research, outline,
Sync Codex Workflows
Sync only the three Codex workflow skills for this private fork
Claude Code Working
Working reverse-engineered Claude Code CLI rebuilt from source analysis to reproduce the original terminal wor
AI Learning Science
AI-enhanced learning science principles
Original Education Frameworks
Original educational frameworks and models
Related Agents
Todo Manager
Agent for managing session todo lists that survive compactions
Brain Retrieval Engineer
Retrieval engineer — six retrieval strategies (hybrid, graph-enhanced vector, entity-anchored local, guarded T
Concept Mapper
Phase 3 Concept Graph Agent — knowledge relationship graph construction, Mermaid visualization, gap analysis,