# Google Keep — MCP server on mcp.ai > MCP do Google Keep, leia e edite suas notas, listas, labels e colaboradores. Conecta com email + master token do Google (não há API oficial; usamos a API privada do app Android via master token, como o gkeepapi). Suporta múltiplas contas Google. Servidor stateless rodando em Cloudflare Workers; credenciais ficam só na WCA da plataforma. Por padrão só gere notas marcadas com a label 'keep-mcp' (passe unsafe=true pra agir sobre qualquer nota). By: mcp.ai · official Page: https://mcp.ai/keep ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_keep?ms=1781044500000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/keep/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/keep/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/keep/skill.md Postman collection (v2.1): https://mcp.ai/keep/postman.json ## Tools - keep_add_label_to_note(note_id: string, label: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Anexa uma label (por nome, criada se não existir) a uma nota. - keep_add_list_item(note_id: string, text: string, checked?: boolean, unsafe?: boolean, account?: string, note_ids?: string[]) — Adiciona um item a uma checklist. - keep_add_note_collaborator(note_id: string, email: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Compartilha uma nota com um colaborador (por email). - keep_archive_note(note_id: string, archived?: boolean, unsafe?: boolean, account?: string, note_ids?: string[]) — Arquiva ou desarquiva uma nota (`archived`, default true). - keep_create_label(name: string, account?: string) — Cria uma nova label. - keep_create_list(title?: string, items?: object[], account?: string) — Cria uma checklist no Google Keep. `items` = array de { text, checked }. Recebe a label 'keep-mcp' automaticamente. - keep_create_note(title?: string, text?: string, account?: string) — Cria uma nota de texto no Google Keep. Recebe a label 'keep-mcp' automaticamente pra poder ser gerida depois. - keep_delete_label(name: string, account?: string) — Apaga uma label pelo nome. - keep_delete_list_item(item_id: string, unsafe?: boolean, account?: string, item_ids?: string[]) — Remove um item de checklist por item_id. - keep_delete_note(note_id: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Apaga uma nota permanentemente (não dá pra desfazer). - keep_find(query?: string, labels?: string[], colors?: string[], pinned?: boolean, archived?: boolean, trashed?: boolean, limit?: integer, account?: string) — Busca notas no Google Keep. Filtros opcionais: query (título/texto), labels, colors, pinned, archived, trashed (default false). - keep_get_note(note_id: string, account?: string, note_ids?: string[]) — Retorna uma nota (ou lista) do Google Keep pelo id. - keep_list_accounts(account?: string) — Lista as contas Google Keep vinculadas a este install (id/email, label). Use pra descobrir o `account` quando há várias. - keep_list_labels(account?: string) — Lista todas as labels da conta. - keep_list_note_collaborators(note_id: string, account?: string, note_ids?: string[]) — Lista os colaboradores (emails) com quem a nota é compartilhada. - keep_list_note_media(note_id: string, account?: string, note_ids?: string[]) — Lista os blobs de mídia (imagens/áudio/desenhos) de uma nota, com links. - keep_pin_note(note_id: string, pinned?: boolean, unsafe?: boolean, account?: string, note_ids?: string[]) — Fixa ou desafixa uma nota (`pinned`, default true). - keep_remove_label_from_note(note_id: string, label: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Remove uma label (por nome) de uma nota. - keep_remove_note_collaborator(note_id: string, email: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Remove um colaborador (por email) de uma nota. - keep_restore_note(note_id: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Restaura uma nota da lixeira. - keep_set_note_color(note_id: string, color: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Define a cor de uma nota. Uma de: DEFAULT, RED, ORANGE, YELLOW, GREEN, TEAL, BLUE, CERULEAN, PURPLE, PINK, BROWN, GRAY. - keep_trash_note(note_id: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Move uma nota pra lixeira. - keep_update_list_item(item_id: string, text?: string, checked?: boolean, unsafe?: boolean, account?: string, item_ids?: string[]) — Atualiza texto e/ou estado (checked) de um item de checklist (por item_id). - keep_update_note(note_id: string, title?: string, text?: string, unsafe?: boolean, account?: string, note_ids?: string[]) — Atualiza título e/ou texto de uma nota. Pra listas, edite os itens com os tools de list item. ## Example prompts - "Liste minhas notas do Google Keep" - "Crie uma nota no Keep: 'Comprar pão e leite'" - "Crie uma checklist de compras com ovos, café e arroz" ## Links Docs: https://mcp.ai/docs/mcps/keep Website: https://mcp.ai/mcps/keep