logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

keep-mcp

Manage Google Keep notes by creating, updating, searching, and deleting them through an integrated interface. Supports seamless interaction with Google Keep for productivity enhancement.

Author

keep-mcp logo

feuerdev

MIT License

Quick Info

GitHub GitHub Stars 47
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

notetakingnotesmanagegoogle notesgoogle productivitynotetaking knowledge

keep-mcp

MCP server for Google Keep

keep-mcp

How to use

  1. Add the MCP server to your MCP servers:
  "mcpServers": {
    "keep-mcp-pipx": {
      "command": "pipx",
      "args": [
        "run",
        "keep-mcp"
      ],
      "env": {
        "GOOGLE_EMAIL": "Your Google Email",
        "GOOGLE_MASTER_TOKEN": "Your Google Master Token - see README.md"
      }
    }
  }
  1. Add your credentials:
  2. GOOGLE_EMAIL: Your Google account email address
  3. GOOGLE_MASTER_TOKEN: Your Google account master token

Check https://gkeepapi.readthedocs.io/en/latest/#obtaining-a-master-token and https://github.com/simon-weber/gpsoauth?tab=readme-ov-file#alternative-flow for more information.

Features

  • find: Search for notes based on a query string
  • create_note: Create a new note with title and text (automatically adds keep-mcp label)
  • update_note: Update a note's title and text
  • delete_note: Mark a note for deletion

By default, all destructive and modification operations are restricted to notes that have were created by the MCP server (i.e. have the keep-mcp label). Set UNSAFE_MODE to true to bypass this restriction.

"env": {
  ...
  "UNSAFE_MODE": "true"
}

Publishing

To publish a new version to PyPI:

  1. Update the version in pyproject.toml
  2. Build the package: bash pipx run build
  3. Upload to PyPI: bash pipx run twine upload --repository pypi dist/*

Troubleshooting

  • If you get "DeviceManagementRequiredOrSyncDisabled" check https://admin.google.com/ac/devices/settings/general and turn "Turn off mobile management (Unmanaged)"

See Also

`