Labsco
Badhansen logo

Notion

β˜… 30

from Badhansen

Integrates with Notion's API to manage a personal todo list.

πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

notion-mcp

Ask DeepWiki

Trust Score smithery badge

A simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list.

Demo

Demo

Visual Guide

Notion MCP Query 1

Notion MCP Query 1

Notion MCP Query 2

Notion MCP Query 1

Notion MCP Query 3

Notion MCP Query 1

Development

Project structure:

Copy & paste β€” that's it
notion-mcp/
β”œβ”€β”€ docs/
β”œβ”€β”€ src/
β”‚ └── server.py
β”œβ”€β”€ .env
β”œβ”€β”€ .python-version
β”œβ”€β”€ README.md
β”œβ”€β”€ pyproject.toml
└── uv.lock

Support Functions

Show Tasks

To show all tasks from your Notion workspace, use the show_all_todos function:

Copy & paste β€” that's it
{
    "name": "show_all_todos",
    "arguments": {}
}

Add Task

To add a new task to your Notion workspace, use the add_todo function:

Copy & paste β€” that's it
{
    "name": "add_todo",
    "arguments": {
        "task": "Your task description"
    }
}

Update Task

To update an existing task in your Notion workspace, use the complete_todo function:

Copy & paste β€” that's it
{
    "name": "complete_todo",
    "arguments": {
        "task_id": "your-task-id"
    }
}

Contributing

  1. Fork the repository
  2. Create feature branch
  3. Submit pull request

License

MIT License. See LICENSE file for details.