Skip to main content
Glama

gtasks-mcp

CI License: MIT Node >= 20

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

  1. Ve a la Consola de Google Cloud, crea un proyecto (o reutiliza uno).

  2. Habilita la API de Google Tasks (APIs y servicios → Biblioteca).

  3. Configura la pantalla de consentimiento de OAuth (Externa es suficiente para uso personal; serás el único usuario de prueba).

  4. Crea credenciales → ID de cliente OAuth → Tipo de aplicación Aplicación de escritorio.

  5. Descarga el archivo JSON.

2. Instalar el archivo de cliente OAuth

mkdir -p ~/.gtasks-mcp
mv ~/Downloads/client_secret_*.json ~/.gtasks-mcp/oauth-keys.json

En Windows: %USERPROFILE%\.gtasks-mcp\oauth-keys.json.

3. Compilar y autenticar

npm install
npm run build
npm run auth

Esto 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.js

Related MCP server: mcp-google-tasks

Herramientas expuestas

Herramienta

Descripción

list

Lista tareas (todas las listas, o una mediante taskListId)

search

Busca tareas por título/notas

list-tasklists

Lista todas las listas de tareas

create

Crea una tarea (title obligatorio)

update

Actualiza una tarea (id obligatorio)

delete

Elimina una tarea (id obligatorio)

clear

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) y credentials.json (tu token personal de acceso/refresco, generado por npm 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 con git add -f; los secretos no son accesibles desde el árbol de trabajo del repositorio en absoluto. Consulta src/config.ts para las rutas exactas.

  • credentials.json equivale 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, googleapis y @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 en esbuild/vite (herramientas solo de desarrollo, no parte del runtime) y uuid (a través de gaxios/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 build
A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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