gtasks-mcp
gtasks-mcp
Un servidor de Model Context Protocol para Google Tasks: lista, busca, crea, actualiza, elimina y limpia tareas desde Claude (o cualquier cliente compatible con MCP).
Adaptado de zcaceres/gtasks-mcp (MIT), reconstruido en Node/TypeScript puro en lugar de Bun, con las credenciales completamente fuera del repositorio (consulta Seguridad más abajo) y una suite de pruebas completa.
Configuración
1. Crear un cliente OAuth de Google Cloud
Ve a la Consola de Google Cloud, crea un proyecto (o reutiliza uno).
Habilita la API de Google Tasks (APIs y servicios → Biblioteca).
Configura la pantalla de consentimiento de OAuth (Externa es suficiente para uso personal; serás el único usuario de prueba).
Crea credenciales → ID de cliente OAuth → Tipo de aplicación Aplicación de escritorio.
Descarga el archivo JSON.
2. Instalar el archivo de cliente OAuth
mkdir -p ~/.gtasks-mcp
mv ~/Downloads/client_secret_*.json ~/.gtasks-mcp/oauth-keys.jsonEn Windows: %USERPROFILE%\.gtasks-mcp\oauth-keys.json.
3. Compilar y autenticar
npm install
npm run build
npm run authEsto abre una ventana del navegador para el flujo de consentimiento de Google. Si tiene éxito, se escribe un credentials.json (tu token de acceso/refresco) junto a oauth-keys.json en ~/.gtasks-mcp/.
4. Registrar el servidor con Claude Code
claude mcp add gtasks -- node /absolute/path/to/gtasks-mcp/dist/index.jsRelated MCP server: mcp-google-tasks
Herramientas expuestas
Herramienta | Descripción |
| Lista tareas (todas las listas, o una mediante |
| Busca tareas por título/notas |
| Lista todas las listas de tareas |
| Crea una tarea ( |
| Actualiza una tarea ( |
| Elimina una tarea ( |
| Limpia las tareas completadas de una lista |
Seguridad
Las credenciales nunca viven dentro de este repositorio.
oauth-keys.json(tu cliente OAuth de Google Cloud) ycredentials.json(tu token personal de acceso/refresco, generado pornpm run auth) se almacenan ambos en~/.gtasks-mcp/— el área de configuración de usuario del sistema operativo, no el directorio del proyecto. No hay ningún archivo ignorado por git dentro del repositorio que puedas añadir accidentalmente congit add -f; los secretos no son accesibles desde el árbol de trabajo del repositorio en absoluto. Consultasrc/config.tspara las rutas exactas.credentials.jsonequivale a una contraseña para tus Google Tasks: cualquiera que tenga ese archivo puede leer/escribir tus tareas. Trátalo en consecuencia (no lo envíes por correo, no lo pegues en un chat, no lo guardes en un lugar compartido).Dependencias: solo
@google-cloud/local-auth,googleapisy@modelcontextprotocol/sdk— todas oficiales (Google / Anthropic). Sin telemetría, sin llamadas de red de terceros; cada solicitud va a las propias APIs de Google.Vulnerabilidades transitivas conocidas y aceptadas (
npm audit, comprobado el 2026-08-25): problemas de severidad moderada enesbuild/vite(herramientas solo de desarrollo, no parte del runtime) yuuid(a través degaxios/googleapis, sin ruta de entrada de buffer no confiable en el uso real de este servidor). Ambos requieren un salto de versión mayor que rompe la compatibilidad en el upstream para resolverse; revísalo en la próxima auditoría periódica de dependencias en lugar de forzar una actualización no probada.
Desarrollo
npm test # vitest
npm run lint # eslint (narrow scope — see eslint.config.js)
npm run typecheck
npm run buildThis 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.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceIntegrates with Google Tasks to enable searching, listing, creating, updating, and deleting tasks through MCP tools. It provides a comprehensive interface for managing task lists and individual task details via the Google Tasks API.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Tasks (list, create, complete, delete tasks) through the Model Context Protocol.2MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for the Google Tasks API that enables AI agents to read, create, update, delete, and manage Google Tasks.280MIT
- AlicenseNot gradedqualityBmaintenanceProvides an MCP interface to Google Tasks, enabling reading, creating, updating, and completing tasks and task lists, with support for date filtering to generate weekly reports.280MIT
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/smaurier/gtasks-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server