Google Tasks MCP Server
Сервер для интеграции Google Tasks с Claude, позволяющий управлять задачами: поиск, создание, обновление и удаление.
Описание
Это MCP-сервер на Node.js для работы с Google Tasks API через Claude. Интегрируется с OAuth для аутентификации. Ключевые инструменты: поиск задач по запросу, список всех задач с пагинацией, создание/обновление/удаление задач с деталями (заголовок, заметки, дата, статус), очистка завершенных. Ресурсы предоставляют доступ к задачам по URI. Идеально для AI-ассистентов в управлении задачами, автоматизации to-do листов и интеграции с десктопными приложениями.
Возможности
Поиск задач
Поиск задач в Google Tasks по строковому запросу с возвратом деталей совпадений.
Список задач
Вывод всех задач с опциональной пагинацией через cursor.
Создание задачи
Добавление новой задачи с заголовком, заметками, датой и ID списка.
Обновление задачи
Изменение заголовка, заметок, статуса (needsAction/completed), даты для существующей задачи.
Удаление задачи
Удаление задачи по ID и ID списка.
Очистка задач
Удаление всех завершенных задач из списка по taskListId.
Доступ к ресурсам
Чтение деталей задач по URI, включая метаданные: заголовок, статус, дата, заметки.
Установка
- Создайте проект в Google Cloud, включите Google Tasks API, настройте OAuth consent screen (internal для теста), добавьте scope https://www.googleapis.com/auth/tasks. 2. Создайте OAuth Client ID для Desktop App, скачайте JSON как gcp-oauth.keys.json в корень репозитория. 3. Соберите сервер: npm run build. 4. Аутентификация: npm run start auth (откроется браузер, credentials сохранятся как .gdrive-server-credentials.json). 5. Для Claude Desktop добавьте в конфиг: {“mcpServers”: {“gtasks”: {“command”: “/opt/homebrew/bin/node”, “args”: ["{ABSOLUTE PATH TO FILE HERE}/dist/index.js"]}}}. Альтернатива: npx -y @smithery/cli install @zcaceres/gtasks –client claude