Google Keep MCP
Allows managing Google Keep notes, including CRUD operations, labels, checklists, search, pinning, archiving, trashing, and color setting.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Keep MCPFind notes tagged with 'work'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Keep MCP Server
A Model Context Protocol (MCP) server that connects Google Keep to Claude, giving it full note management capabilities.
Uses the unofficial gkeepapi library — the only viable way to access Google Keep programmatically.
Features
20 tools across 5 categories:
Category | Tools |
Search & Retrieval |
|
Note CRUD |
|
Note State |
|
Checklists |
|
Labels |
|
Related MCP server: Claude MCP x Google Docs
Setup
1. Install
make install2. Get a Google Master Token
Google no longer allows programmatic login. You need to extract a token from a browser session:
Open Chrome and go to
https://accounts.google.com/EmbeddedSetupSign in with your Google account and click "I agree" (the page may show a loading screen forever — that's OK)
Open DevTools (
Cmd+Option+Ion Mac,F12on Windows/Linux)Go to Application > Cookies > accounts.google.com
Find the cookie named
oauth_tokenand copy its value (starts withoauth2_4/...)Run the helper script immediately (the token is single-use and short-lived):
uv run python scripts/get_token.pyThe master token it returns does not expire. You only need to do this once.
3. Configure Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"google-keep": {
"command": "/path/to/uv",
"args": ["--directory", "/path/to/Google Keep MCP", "run", "keep-mcp"],
"env": {
"GOOGLE_EMAIL": "you@gmail.com",
"GOOGLE_MASTER_TOKEN": "aas_et/..."
}
}
}
}Use the full path to
uv(runwhich uvto find it). Claude Desktop doesn't inherit your shell PATH.
Restart Claude Desktop after saving.
Safety
By default, write operations only work on notes that have a keep-mcp label. Notes created through the server get this label automatically.
This prevents Claude from accidentally modifying your existing notes.
To allow modifications to all notes, add to the env:
"UNSAFE_MODE": "true"Additional safety gates:
delete_note(permanent delete) requiresUNSAFE_MODE=truedelete_label(globally destructive) requiresUNSAFE_MODE=truetrash_noteis always available as a safe, reversible alternative
Development
make install # install dependencies
make start # run server (stdio)
make start-sse # run server (SSE for remote use)
make test # run unit tests
make smoke # run integration tests (needs credentials)
make lint # check code style
make format # auto-fix code styleEnvironment Variables
Variable | Required | Description |
| Yes | Your Google account email |
| Yes | Master token from setup step 2 |
| No | Set to |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/anmolsahu2k/Google-Keep-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server