Configuration
View docs{
"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",
"UNSAFE_MODE": "true (optional)"
}
}
}
}You can connect Google Keep to an MCP client using the keep-mcp server. It lets you search, create, update, and delete notes from Keep through MCP operations, with safety controls that restrict destructive actions to notes created by the MCP server.
Use the keep-mcp server with your MCP client to interact with Google Keep. You can search for notes, create new notes with a title and text, update existing notes, and mark notes for deletion. The server automatically applies a keep-mcp label to notes it creates, and destructive actions are restricted to notes that have that label unless you enable unsafe mode.
Prerequisites: Python 3.x and your preferred package runner. You will also need pipx to run the MCP server package via a local Python toolchain.
1) Install Python 3.x from your system package manager or official installers.
2) Install pipx if it is not already installed, so you can run Python-based MCP servers easily.
3) Add the MCP server to your MCP servers configuration using the command snippet below. This enables you to run keep-mcp through pipx.
"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"
}
}
}Set up credentials for Google Keep access before starting the server. You will need:
- GOOGLE_EMAIL: Your Google account email address
- GOOGLE_MASTER_TOKEN: Your Google account master token
For more details on obtaining tokens, follow the recommended flows for master tokens and auth. The process involves going through Google Keep’s authentication steps to obtain a usable master token.
Optional safety note: By default, destructive and modification operations are restricted to notes created by the MCP server (those with the keep-mcp label). To bypass this restriction, enable UNSAFE_MODE in the environment.
"env": {
...
"UNSAFE_MODE": "true"
}Search for notes based on a query string within Google Keep.
Create a new note with a title and text; the note is labeled with keep-mcp to indicate provenance.
Update the title and text of an existing note.
Mark a note for deletion (soft delete) from Google Keep.