Enables interaction with Google Keep notes, providing capabilities to search for notes, create new notes, update existing notes, and mark notes for deletion. Notes created through the integration are automatically labeled for tracking purposes.
keep-mcp
MCP server for Google Keep
How to use
- Add the MCP server to your MCP servers:
- Add your credentials:
GOOGLE_EMAIL
: Your Google account email addressGOOGLE_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 stringcreate_note
: Create a new note with title and text (automatically adds keep-mcp label)update_note
: Update a note's title and textdelete_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.
Publishing
To publish a new version to PyPI:
- Update the version in
pyproject.toml
- Build the package:
- Upload to PyPI:
Troubleshooting
- If you get "DeviceManagementRequiredOrSyncDisabled" check https://admin.google.com/ac/devices/settings/general and turn "Turn off mobile management (Unmanaged)"
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables interaction with Google Keep notes through an MCP server, allowing users to search, create, update, and delete notes via natural language commands.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for managing and persisting notes, offering CRUD operations, note summarization, and resource-based access via a note:// URI scheme.Last updated -47PythonMIT License
- -securityAlicense-qualityThis MCP server integrates with Google Drive to allow listing, reading, and searching files, as well as the ability to read and write to Google Sheets.Last updated -9352JavaScriptMIT License
- -securityFlicense-qualityAn MCP server that enables interaction with Google Cloud Logging API, allowing users to write, read, and manage log entries and configurations through natural language.Last updated -Python
- -securityFlicense-qualityAn MCP Server that enables interaction with Google's Data Labeling API, allowing users to manage datasets, annotations, and labeling tasks through natural language commands.Last updated -Python