gtasks-mcp
gtasks-mcp
Сервер Model Context Protocol для Google Tasks — список, поиск, создание, обновление, удаление и очистка задач из Claude (или любого MCP-совместимого клиента).
Адаптировано из zcaceres/gtasks-mcp (MIT), переписано на чистом Node/TypeScript вместо Bun, с вынесением учётных данных полностью за пределы репозитория (см. Безопасность ниже) и полным набором тестов.
Настройка
1. Создайте OAuth-клиент Google Cloud
Перейдите в Google Cloud Console, создайте проект (или используйте существующий).
Включите Google Tasks API (APIs & Services → Library).
Настройте экран согласия OAuth (External подходит для личного использования — вы будете единственным тестовым пользователем).
Создайте учётные данные → OAuth client ID → Тип приложения Desktop app.
Скачайте JSON-файл.
2. Установите файл OAuth-клиента
mkdir -p ~/.gtasks-mcp
mv ~/Downloads/client_secret_*.json ~/.gtasks-mcp/oauth-keys.jsonВ Windows: %USERPROFILE%\.gtasks-mcp\oauth-keys.json.
3. Соберите и авторизуйтесь
npm install
npm run build
npm run authЭто откроет окно браузера для процесса согласия Google. В случае успеха файл credentials.json (ваш токен обновления/доступа) будет записан рядом с oauth-keys.json в ~/.gtasks-mcp/.
4. Зарегистрируйте сервер в Claude Code
claude mcp add gtasks -- node /absolute/path/to/gtasks-mcp/dist/index.jsRelated MCP server: mcp-google-tasks
Доступные инструменты
Tool | Description |
| Список задач (все списки или один через |
| Поиск задач по названию/заметкам |
| Список всех списков задач |
| Создать задачу (требуется |
| Обновить задачу (требуется |
| Удалить задачу (требуется |
| Очистить выполненные задачи из списка |
Безопасность
Учётные данные никогда не хранятся внутри этого репозитория.
oauth-keys.json(ваш OAuth-клиент Google Cloud) иcredentials.json(ваш личный токен доступа/обновления, созданный командойnpm run auth) оба хранятся в~/.gtasks-mcp/— в области пользовательских настроек ОС, а не в каталоге проекта. В репозитории нет файла, игнорируемого git, который можно случайно добавить черезgit add -f; секреты вообще недоступны из рабочего дерева репозитория. Точные пути см. вsrc/config.ts.credentials.jsonэквивалентен паролю к вашим Google Tasks — любой, у кого есть этот файл, может читать/записывать ваши задачи. Относитесь к нему соответственно (не отправляйте по электронной почте, не вставляйте в чат, не сохраняйте в общем доступе).Зависимости: только
@google-cloud/local-auth,googleapisи@modelcontextprotocol/sdk— все официальные (Google / Anthropic). Никакой телеметрии, никаких сторонних сетевых вызовов; каждый запрос идёт к собственным API Google.Известные, принятые транзитивные уязвимости (
npm audit, проверено 2026-08-25): проблемы средней степени серьёзности вesbuild/vite(инструменты только для разработки, не входят в рантайм) иuuid(черезgaxios/googleapis, нет пути ввода недоверенных буферов в реальном использовании этого сервера). Обе требуют обновления основной версии с нарушением совместимости на стороне вышестоящих пакетов; вернитесь к этому при следующей периодической проверке зависимостей, а не форсируйте непроверенное обновление.
Разработка
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