DEV Community

MCP Notion Project: BrowserResume

Notion MCP Challenge Submission 🧠

This is a submission for the Notion MCP Challenge

What I Built

Key features in the current prototype:
Chrome extension that grabs your recent history with one click
AI processes the history to create rich session entries in a Notion database
"Resume Prompt" that tells you exactly how to continue (the superpower)
Manual workflow today, with clear path to full automation via Notion MCP
This is especially useful for researchers, developers, founders, or anyone who jumps between many tabs and hates losing context.

Video Demo

Video demo https://youtu.be/ics5e4bUINE

Show us the code
GitHub Repo: https://github.com/walukrypt/BrowserResum.git

Main files:
manifest.json (Chrome MV3)
background.js + popup.js (uses chrome.history API)
Notion database schema (Browser Sessions)
The extension is lightweight and focused on feeding clean history data to the AI agent.

How I Used Notion MCP

Notion MCP is the core foundation of BrowserResume.
I created a dedicated "Browser Sessions" database in Notion with these properties:
Date
Summary
Key URLs
Topics (multi-select)
Resume Prompt (the key "start where you left off" text)
Distraction Score

In the full version:
The Chrome extension sends history to an AI tool connected via the official Notion MCP server (https://mcp.notion.com/mcp)
The MCP-connected agent reads existing sessions for context, writes new/updated pages automatically, answers natural questions like β€œWhat was I researching on Kaggle yesterday?”, and suggests next steps β€” all while keeping the human in the loop.
Currently (due to free-tier limitations on AI tools), the workflow is hybrid: the extension captures history, I simulate the agent here with Grok to generate summaries/topics/Resume Prompts, and I manually create the Notion page.
This prototype already demonstrates the end-to-end value. Once I get access to Claude Desktop or Cursor with MCP, the agent will handle reading/writing automatically. Notion becomes the long-term memory and control plane for the browsing agent.
This approach gives real superpowers for continuing deep work sessions across days without losing momentum.

Your empty Browser Sessions database (before)

Browser Sessions database (after)

Chrome extension popup

I used the official Notion MCP documentation for planning the integration and kept the Chrome extension simple but functional.
Thanks for participating in the Notion MCP Challenge!

-->

Show us the code

How I Used Notion MCP

Top comments (0)