Keep Context

Google Keep → ChatGPT

Your Keep notes.
One conversation.

Find the idea you saved. Read the whole note. Pick up the tasks you left behind.

Read only · Open source · Runs on your computer

A conversation with your notes

Search my notes for weekend trip.

From Google KeepTravel

Weekend trip plans

Saturday: a walk by the lake.
Sunday: explore the old town.

Book a place to stay

Full note + checklist

“What do I still need to do?”

Illustrative example. Your own notes, when connected.

Small tool. Useful questions.

Less digging.
More doing.

01

Find what you wrote

Search titles, note text and checklist items. Read the full note when you find it.

02

Pick up loose ends

Bring unchecked items and likely TODOs into the conversation. Checklist structure stays intact.

03

Keep up with your notes

Browse recent notes and labels. New notes are picked up on a request after the one-minute refresh interval.

Get connected

A small server.
Your own account.

Install uv and Python 3.11+, then open a terminal. Setup includes one manual Google sign-in step; the guide walks you through it.

Read the sign-in guide

A simpler browser-extension setup is in preview. It removes token copying and the terminal for invited users; store publication is still ahead.

  1. 1

    Connect Google Keep

    git clone https://github.com/spidey889/keep-context.git
    cd keep-context
    uv sync --locked
    uv run keep-context connect
    uv run keep-context doctor

    Save the separate connection password you choose. Google credentials stay in your OS vault.

  2. 2

    Start the server

    Install cloudflared. On Windows:

    winget install -e --id Cloudflare.cloudflared
    uv run keep-context serve --tunnel

    Keep the terminal running. Copy the printed HTTPS URL ending in /mcp.

  3. 3

    Add it to ChatGPT

    Open Plugins → Add → Create custom MCP server. Paste your server URL, choose OAuth with dynamic client registration, and approve using your connection password.

    Select Keep Context with @ in a new chat. Then ask about your notes.

    Full ChatGPT setup

A few things to know.

Your notes stay in Keep

The server holds an in-memory copy for reading, with no notes database. Notes you ask ChatGPT to read are shared with ChatGPT.

Read access, by design

It can search and read notes, labels and checklists. It cannot create, edit or delete them. Local mode uses one Google account per server.

Simple, with honest limits

Consumer Keep access uses an unofficial API. Search is keyword based; prose TODO detection is a best effort. Images, audio and reminders are outside this MVP.

Keep your server running

The temporary URL changes when you restart the tunnel. For everyday use, the setup guide covers a stable HTTPS address.

An independent project. Not affiliated with Google or OpenAI.