Skip to main content
Glama
orssdev
by orssdev

google-keep-mcp

An MCP server that exposes Google Keep notes as tools, so an MCP client (Claude Code, Claude Desktop, etc.) can work with them.

Status: scaffolding only — not implemented yet.

Google Keep has no official public API. This project talks to Keep through gkeepapi, an unofficial client — expect it to break whenever Google changes the private endpoints.

Requirements

  • Python 3.13+

  • uv

Related MCP server: NotesKeep MCP Server

Setup

uv sync
cp .env.example .env   # then fill in your credentials

Credentials

gkeepapi authenticates with a Google master token, not your password. Obtain one once (see the gkeepapi docs), then set GOOGLE_KEEP_EMAIL and GOOGLE_KEEP_MASTER_TOKEN — see .env.example.

A master token grants full access to the account. Treat it like a password: keep it out of version control and out of shell history.

Development

uv run ruff check .      # lint
uv run ruff format .     # format
uv run pytest            # tests

License

MIT — see LICENSE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    Enables interaction with Google Keep notes through an MCP server, allowing users to search, create, update, and delete notes via natural language commands.
    23
    337 PyPI
    95
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables users to manage their notes on NotesKeep directly through Claude Code or other MCP clients. It supports creating, updating, and organizing both text and checklist notes using natural language commands.
    14
    6 npm
    1
    MIT