Skip to main content
Glama

Server Details

Google Keep MCP, read and edit your notes, lists, labels and collaborators. Connect with your Google

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
mcp-dir/keep-mcp
GitHub Stars
1
Server Listing
Google Keep MCP
ChatGPT
–
Claude
–

TDQS

B3.2/5.0

Scored across 30 tools

Disambiguation4/5

The keep_* tools each target a distinct resource and action, so note, label, checklist, collaborator, and lifecycle operations are mostly easy to tell apart. The main ambiguity is between the non-domain authenticate and connect tools, and archive/trash/delete could be confused without reading their descriptions.

Naming Consistency3/5

The 24 keep_* tools follow a strong keep_verb_noun pattern with clear snake_case naming. However, the six non-domain tools (authenticate, connect, marketplace, report_bug, show_version, toolkit_info) break the pattern entirely, creating a mixed convention that is readable but not consistent.

Tool Count2/5

30 tools is too many for a Google Keep-specific server, especially since six of those tools are unrelated platform/infrastructure utilities rather than Keep operations. Even the 24 Keep-domain tools feel heavy, and the bundled marketplace tool adds a large amount of unrelated surface area.

Completeness4/5

The Keep tool surface is quite complete: notes, checklists, labels, collaborators, colors, pinning, archiving, trashing, restoring, deleting, and media listing are all covered. Minor gaps exist, such as no way to add or upload media to a note and no direct note duplication, but core workflows are well supported.

Available Tools

30 tools
authenticateA
Idempotent
Inspect

MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.

Inputs: token.

connectA
Read-onlyIdempotent
Inspect

Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

Inputs: no named parameters.

keep_add_label_to_noteAInspect

Anexa uma label (por nome, criada se não existir) a uma nota.

Bulk support: accepts note_ids for batched execution.

Inputs: label (required), note_id (required), unsafe, account, +1 more.

keep_add_list_itemCInspect

Adiciona um item a uma checklist.

Bulk support: accepts note_ids for batched execution.

Inputs: text (required), note_id (required), unsafe, account, +2 more.

keep_add_note_collaboratorAInspect

Compartilha uma nota com um colaborador (por email).

Bulk support: accepts note_ids for batched execution.

Inputs: email (required), note_id (required), unsafe, account, +1 more.

keep_archive_noteAInspect

Arquiva ou desarquiva uma nota (archived, default true).

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), unsafe, account, archived, +1 more.

keep_create_labelCInspect

Cria uma nova label.

Inputs: name (required), account.

keep_create_listAInspect

Cria uma checklist no Google Keep. items = array de { text, checked }. Recebe a label 'keep-mcp' automaticamente.

Inputs: items, title, account.

keep_create_noteAInspect

Cria uma nota de texto no Google Keep. Recebe a label 'keep-mcp' automaticamente pra poder ser gerida depois.

Inputs: text, title, account.

keep_delete_labelCInspect

Apaga uma label pelo nome.

Inputs: name (required), account.

keep_delete_list_itemBInspect

Remove um item de checklist por item_id.

Bulk support: accepts item_ids for batched execution.

Inputs: item_id (required), unsafe, account, item_ids.

keep_delete_noteAInspect

Apaga uma nota permanentemente (não dá pra desfazer).

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), unsafe, account, note_ids.

keep_findA
Read-onlyIdempotent
Inspect

Busca notas no Google Keep. Filtros opcionais: query (título/texto), labels, colors, pinned, archived, trashed (default false).

Inputs: limit, query, colors, labels, +4 more.

keep_get_noteA
Read-onlyIdempotent
Inspect

Retorna uma nota (ou lista) do Google Keep pelo id.

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), account, note_ids.

keep_list_accountsA
Read-onlyIdempotent
Inspect

Lista as contas Google Keep vinculadas a este install (id/email, label). Use pra descobrir o account quando há várias.

Inputs: account.

keep_list_labelsB
Read-onlyIdempotent
Inspect

Lista todas as labels da conta.

Inputs: account.

keep_list_note_collaboratorsB
Read-onlyIdempotent
Inspect

Lista os colaboradores (emails) com quem a nota é compartilhada.

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), account, note_ids.

keep_list_note_mediaA
Read-onlyIdempotent
Inspect

Lista os blobs de mídia (imagens/áudio/desenhos) de uma nota, com links.

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), account, note_ids.

keep_pin_noteAInspect

Fixa ou desafixa uma nota (pinned, default true).

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), pinned, unsafe, account, +1 more.

keep_remove_label_from_noteAInspect

Remove uma label (por nome) de uma nota.

Bulk support: accepts note_ids for batched execution.

Inputs: label (required), note_id (required), unsafe, account, +1 more.

keep_remove_note_collaboratorCInspect

Remove um colaborador (por email) de uma nota.

Bulk support: accepts note_ids for batched execution.

Inputs: email (required), note_id (required), unsafe, account, +1 more.

keep_restore_noteAInspect

Restaura uma nota da lixeira.

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), unsafe, account, note_ids.

keep_set_note_colorBInspect

Define a cor de uma nota. Uma de: DEFAULT, RED, ORANGE, YELLOW, GREEN, TEAL, BLUE, CERULEAN, PURPLE, PINK, BROWN, GRAY.

Bulk support: accepts note_ids for batched execution.

Inputs: color (required), note_id (required), unsafe, account, +1 more.

keep_trash_noteCInspect

Move uma nota pra lixeira.

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), unsafe, account, note_ids.

keep_update_list_itemAInspect

Atualiza texto e/ou estado (checked) de um item de checklist (por item_id).

Bulk support: accepts item_ids for batched execution.

Inputs: item_id (required), text, unsafe, account, +2 more.

keep_update_noteAInspect

Atualiza título e/ou texto de uma nota. Pra listas, edite os itens com os tools de list item.

Bulk support: accepts note_ids for batched execution.

Inputs: note_id (required), text, title, unsafe, +2 more.

marketplaceAInspect

The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/ link that opens without login.

Inputs: limit, query, action, mcp_id, +19 more.

report_bugA
Idempotent
Inspect

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

Inputs: message (required), context, conversation.

show_versionA
Read-onlyIdempotent
Inspect

Show the current MCP platform and adapter versions.

Inputs: no named parameters.

toolkit_infoA
Read-onlyIdempotent
Inspect

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      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
      957 PyPI
      113
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables ChatGPT to search, read, and organize your Google Keep notes through read-only MCP tools, including full note retrieval, label listing, recent-note browsing, and task extraction. Notes refresh automatically from your connected account without any local database or write access.
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.