Skip to main content
Glama

gtasks-mcp

CI License: MIT Node >= 20

Ein Model Context Protocol-Server für Google Tasks – Listen, Suchen, Erstellen, Aktualisieren, Löschen und Leeren von Aufgaben aus Claude (oder jedem MCP-kompatiblen Client).

Adaptiert von zcaceres/gtasks-mcp (MIT), neu aufgebaut mit reinem Node/TypeScript statt Bun, mit aus dem Repository vollständig entfernten Anmeldedaten (siehe Sicherheit unten) und einer vollständigen Testsuite.

Einrichtung

1. Google Cloud OAuth-Client erstellen

  1. Gehen Sie zur Google Cloud Console, erstellen Sie ein Projekt (oder verwenden Sie ein vorhandenes).

  2. Aktivieren Sie die Google Tasks API (APIs & Dienste → Bibliothek).

  3. Konfigurieren Sie den OAuth-Zustimmungsbildschirm (Extern ist für den persönlichen Gebrauch in Ordnung – Sie sind der einzige Testbenutzer).

  4. Erstellen Sie Anmeldedaten → OAuth-Client-ID → Anwendungstyp Desktop-App.

  5. Laden Sie die JSON-Datei herunter.

2. OAuth-Client-Datei installieren

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

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

3. Erstellen und authentifizieren

npm install
npm run build
npm run auth

Dies öffnet ein Browserfenster für den Google-Zustimmungsablauf. Bei Erfolg wird eine credentials.json (Ihr Aktualisierungs-/Zugriffstoken) neben oauth-keys.json in ~/.gtasks-mcp/ geschrieben.

4. Server bei Claude Code registrieren

claude mcp add gtasks -- node /absolute/path/to/gtasks-mcp/dist/index.js

Related MCP server: mcp-google-tasks

Verfügbare Tools

Tool

Beschreibung

list

Aufgaben auflisten (alle Listen oder eine über taskListId)

search

Aufgaben nach Titel/Notizen durchsuchen

list-tasklists

Alle Aufgabenlisten auflisten

create

Aufgabe erstellen (title erforderlich)

update

Aufgabe aktualisieren (id erforderlich)

delete

Aufgabe löschen (id erforderlich)

clear

Abgeschlossene Aufgaben aus einer Liste entfernen

Sicherheit

  • Anmeldedaten liegen niemals in diesem Repository. oauth-keys.json (Ihr Google Cloud OAuth-Client) und credentials.json (Ihr persönliches Zugriffs-/Aktualisierungstoken, generiert durch npm run auth) werden beide unter ~/.gtasks-mcp/ gespeichert – im OS-Benutzerkonfigurationsbereich, nicht im Projektverzeichnis. Es gibt keine gitignorierte Datei im Repository, die versehentlich per git add -f hinzugefügt werden könnte; die Geheimnisse sind vom Arbeitsbaum des Repositorys aus überhaupt nicht erreichbar. Siehe src/config.ts für die genauen Pfade.

  • credentials.json ist gleichbedeutend mit einem Passwort für Ihre Google Tasks – jeder, der diese Datei hat, kann Ihre Aufgaben lesen/schreiben. Behandeln Sie sie entsprechend (nicht per E-Mail senden, nicht in einem Chat einfügen, nicht an einem gemeinsamen Ort sichern).

  • Abhängigkeiten: nur @google-cloud/local-auth, googleapis und @modelcontextprotocol/sdk – alle offiziell (Google / Anthropic). Keine Telemetrie, keine Drittanbieter-Netzwerkaufrufe; jede Anfrage geht an Googles eigene APIs.

  • Bekannte, akzeptierte transitive Schwachstellen (npm audit, geprüft am 2026-08-25): mittelschwere Probleme in esbuild/vite (nur Entwicklungswerkzeuge, nicht Teil der Laufzeit) und uuid (über gaxios/googleapis, kein Eingabepfad für nicht vertrauenswürdige Puffer in der tatsächlichen Nutzung dieses Servers). Beide erfordern einen aufwärts gerichteten Major-Versionssprung, um sie zu beheben; überprüfen Sie sie beim nächsten periodischen Abhängigkeitsaudit erneut, anstatt ein ungetestetes Upgrade zu erzwingen.

Entwicklung

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