Перейти к содержимому

Google Tasks MCP Server

Сервер для интеграции Google Tasks с Claude, позволяющий управлять задачами: поиск, создание, обновление и удаление.

TypeScript
84 stars

Описание

Это MCP-сервер на Node.js для работы с Google Tasks API через Claude. Интегрируется с OAuth для аутентификации. Ключевые инструменты: поиск задач по запросу, список всех задач с пагинацией, создание/обновление/удаление задач с деталями (заголовок, заметки, дата, статус), очистка завершенных. Ресурсы предоставляют доступ к задачам по URI. Идеально для AI-ассистентов в управлении задачами, автоматизации to-do листов и интеграции с десктопными приложениями.

Возможности

Поиск задач

Поиск задач в Google Tasks по строковому запросу с возвратом деталей совпадений.

Список задач

Вывод всех задач с опциональной пагинацией через cursor.

Создание задачи

Добавление новой задачи с заголовком, заметками, датой и ID списка.

Обновление задачи

Изменение заголовка, заметок, статуса (needsAction/completed), даты для существующей задачи.

Удаление задачи

Удаление задачи по ID и ID списка.

Очистка задач

Удаление всех завершенных задач из списка по taskListId.

Доступ к ресурсам

Чтение деталей задач по URI, включая метаданные: заголовок, статус, дата, заметки.

Установка

  1. Создайте проект в 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

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
84

Ссылки