gtasks-mcp
gtasks-mcp
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
Gehen Sie zur Google Cloud Console, erstellen Sie ein Projekt (oder verwenden Sie ein vorhandenes).
Aktivieren Sie die Google Tasks API (APIs & Dienste → Bibliothek).
Konfigurieren Sie den OAuth-Zustimmungsbildschirm (Extern ist für den persönlichen Gebrauch in Ordnung – Sie sind der einzige Testbenutzer).
Erstellen Sie Anmeldedaten → OAuth-Client-ID → Anwendungstyp Desktop-App.
Laden Sie die JSON-Datei herunter.
2. OAuth-Client-Datei installieren
mkdir -p ~/.gtasks-mcp
mv ~/Downloads/client_secret_*.json ~/.gtasks-mcp/oauth-keys.jsonUnter Windows: %USERPROFILE%\.gtasks-mcp\oauth-keys.json.
3. Erstellen und authentifizieren
npm install
npm run build
npm run authDies ö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.jsRelated MCP server: mcp-google-tasks
Verfügbare Tools
Tool | Beschreibung |
| Aufgaben auflisten (alle Listen oder eine über |
| Aufgaben nach Titel/Notizen durchsuchen |
| Alle Aufgabenlisten auflisten |
| Aufgabe erstellen ( |
| Aufgabe aktualisieren ( |
| Aufgabe löschen ( |
| Abgeschlossene Aufgaben aus einer Liste entfernen |
Sicherheit
Anmeldedaten liegen niemals in diesem Repository.
oauth-keys.json(Ihr Google Cloud OAuth-Client) undcredentials.json(Ihr persönliches Zugriffs-/Aktualisierungstoken, generiert durchnpm run auth) werden beide unter~/.gtasks-mcp/gespeichert – im OS-Benutzerkonfigurationsbereich, nicht im Projektverzeichnis. Es gibt keine gitignorierte Datei im Repository, die versehentlich pergit add -fhinzugefügt werden könnte; die Geheimnisse sind vom Arbeitsbaum des Repositorys aus überhaupt nicht erreichbar. Siehesrc/config.tsfür die genauen Pfade.credentials.jsonist 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,googleapisund@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 inesbuild/vite(nur Entwicklungswerkzeuge, nicht Teil der Laufzeit) unduuid(übergaxios/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 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