Labsco
MCP SERVER

Google Keep

by feuerdev

Work your Google Keep notes from an assistant — find, create and edit notes and checklists, label and color them, pin, archive, and manage collaborators.

Note-Taking & Personal Knowledge BasesVerified
Summary
Full Keep, at the cost of a master token.

It covers Keep more completely than the official surface allows — checklists, collaborators, labels and colors are all here — because it drives the same private API the app uses. That is also the caveat: it needs a Google master token, which grants full account access, so decide you are comfortable holding one that way before you wire this up.

What it is

A server for Google Keep, driven through the gkeepapi library: 23 tools covering note and checklist CRUD, labels, colors, the note lifecycle, and per-note collaborators.

What you get
  • find searches title and text (case-insensitive unless you ask otherwise) with filters for labels, colors and ISO 8601 date bounds, and get_note reads one by ID
  • create_note makes a text note, and create_list makes a checklist from items shaped like {text, checked}, with add_list_item, update_list_item and delete_list_item to work the checklist afterwards
  • update_note changes a note's properties, set_note_color takes one of Keep's named colors (DEFAULT, RED, ORANGE, YELLOW, GREEN, TEAL, BLUE, CERULEAN, PURPLE, PINK, BROWN, GRAY), and pin_note pins or unpins
  • The full lifecycle: archive_note, trash_note, restore_note and delete_note
  • Labels handled end to end — list_labels, create_label, delete_label, and add_label_to_note / remove_label_from_note
  • Collaborators managed per note: list_note_collaborators, add_note_collaborator and remove_note_collaborator by email
  • list_note_media lists a note's media blobs with direct links where available
Requirements

Your Google account email in GOOGLE_EMAIL and a Google master token in GOOGLE_MASTER_TOKEN. Run it with uvx keep-mcp or pipx run keep-mcp. It connects through gkeepapi's unofficial private API, and the master token has full access to your account — the README is explicit that you should treat it like a password and never commit or share it.

Setup effort

One command plus a key — uvx keep-mcp, then supply credentials