
zcaceres/gtasks-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
zcaceres/gtasks-mcp — это кандидат-сервер MCP, импортированный из https://github.com/zcaceres/gtasks-mcp.
Обзор
zcaceres/gtasks-mcp — это кандидат-сервер MCP, импортированный из https://github.com/zcaceres/gtasks-mcp.
Обзор (машинный перевод)
Этот MCP-сервер интегрируется с Google Tasks, позволяя размещать задачи, читать, искать, создавать, обновлять и удалять задачи.
Компоненты
Инструменты
-
поиск
-
Поиск задач в Google Tasks
-
Вход:
query(строка): Поисковый запрос -
Возвращает задачи с деталями
-
список
-
Перечислить все задачи в Google Tasks
-
Необязательный вход:
cursor(строка): курсор для пагинации -
Возвращает список всех задач
-
создать
-
Создать новую задачу в Google Tasks
-
Входные данные:
-
taskListId(строка, по желанию): ID списка задач -
title(строка, требуется): Название задачи -
notes(строка, по желанию): Заметки по задачам -
due(строка, по желанию): Дата сдачи -
Возвращает подтверждение создания задачи
-
обновление
-
Обновление существующей задачи в Google Tasks
-
Входные данные:
-
taskListId(строка, по желанию): ID списка задач -
id(строка, требуется): ID задачи -
uri(строка, требуется): URI задачи -
title(строка, по желанию): Новое название задачи -
notes(строка, по желанию): Новые заметки по заданию -
status(строка, по желанию): Статус новой задачи («needsAction» или «завершено») -
due(строка, по желанию): Новая дата сдачи -
Возвращает подтверждение обновления задачи
-
удалить
-
Удаление задачи в Google Tasks
-
Входные данные:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Google Tasks MCP Server
This MCP server integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
Components
Tools
-
search
- Search for tasks in Google Tasks
- Input:
query(string): Search query - Returns matching tasks with details
-
list
- List all tasks in Google Tasks
- Optional input:
cursor(string): Cursor for pagination - Returns a list of all tasks
-
create
- Create a new task in Google Tasks
- Input:
taskListId(string, optional): Task list IDtitle(string, required): Task titlenotes(string, optional): Task notesdue(string, optional): Due date
- Returns confirmation of task creation
-
update
- Update an existing task in Google Tasks
- Input:
taskListId(string, optional): Task list IDid(string, required): Task IDuri(string, required): Task URItitle(string, optional): New task titlenotes(string, optional): New task notesstatus(string, optional): New task status (“needsAction” or “completed”)due(string, optional): New due date
- Returns confirmation of task update
-
delete
- Delete a task in Google Tasks
- Input:
taskListId(string, required): Task list IDid(string, required): Task ID
- Returns confirmation of task deletion
-
clear
- Clear completed tasks from a Google Tasks task list
- Input:
taskListId(string, required): Task list ID - Returns confirmation of cleared tasks
Resources
The server provides access to Google Tasks resources:
- Tasks (
gtasks:///)- Represents individual tasks in Google Tasks
- Supports reading task details including title, status, due date, notes, and other metadata
- Can be listed, read, created, updated, and deleted using the provided tools
Getting started
- Create a new Google Cloud project
- Enable the Google Tasks API
- Configure an OAuth consent screen (“internal” is fine for testing)
- Add scopes
https://www.googleapis.com/auth/tasks - Create an OAuth Client ID for application type “Desktop App”
- Download the JSON file of your client’s OAuth keys
- Rename the key file to
gcp-oauth.keys.jsonand place into the root of this repo (i.e.gcp-oauth.keys.json)
Make sure to build the server with either npm run build or npm run watch.
Installing via Smithery
To install Google Tasks Server for Claude Desktop automatically via Smithery:
Установка
npx -y @smithery/cli install @zcaceres/gtasks --client claudeКонфигурация
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}