LabscoMCP early access ↗
danhilseMCP SERVER

Notion MCP Integration by danhilse

A minimal Notion to-do server for one specific database shape - add a task, see today's, tick it off.

Project & Task ManagementCommunity

LABSCO SUMMARY

A worked example more than a product, and it says so.

The author is explicit that this was built for one personal list: no custom fields, no recurring tasks, no priorities, and only today or later as scheduling. Taken as a starting point for your own Notion integration that is a virtue - the code is short enough to read in a sitting and change to match your database.

What it is

A deliberately small personal project. It manages a Notion todo database with exactly three properties - a Task title, a When select holding either today or later, and a completion checkbox - and nothing else.

What you get

  • Add a new todo item
  • View all todos, or just the ones scheduled for today
  • Check a task off as complete
  • A short, readable server file to fork when your own database looks different

Requirements

Python 3.10 or higher, a Notion account, and a Notion integration whose API key goes in NOTION_API_KEY alongside the database ID in NOTION_DATABASE_ID. The database has to be shared with the integration from the Add connections menu, and it must match the three-property structure - anything else means editing the server file.

Setup effort

Build from source — git clone https://github.com/danhilse/notion_mcp.git