
arpitbatra123/mcp-googletasks
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
arpitbatra123/mcp-googletasks является кандидатом на сервер MCP, импортированным из https://github.com/arpitbatra123/mcp-googletasks.
Обзор
arpitbatra123/mcp-googletasks является кандидатом на сервер MCP, импортированным из https://github.com/arpitbatra123/mcp-googletasks.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) обеспечивает связь между MCP-клиентами и задачами Google, позволяя управлять списками задач и задачами непосредственно от таких клиентов, как Claude Desktop, Cursor и Codex.
[!ПРИМЕЧАНИЕ] Весь (несколько правок) код в этом проекте был “vibe coded” - сгенерирован с Клодом / Копилотом с инструкциями от меня.
Особенности
Этот MCP-сервер обеспечивает следующую функциональность:
Управление списками задач
list-tasklists- Перечислите все списки задачget-tasklist- Получить подробную информацию о конкретном списке задач [[Т2]] - Создание нового списка задач [[Т3]] - Обновить существующий список задачdelete-tasklist- Исключить список задач
Управление задачами
list-tasks - Перечислите все задачи в списке задач, в том числе с пагинированными результатами
get-task - Получить подробную информацию о конкретной задаче
[7] - Создание новой задачи
update-task - Обновить существующую задачу
[9] - Исключить задачу
[10] - Отметьте выполненное задание
move-task - Переместить задачу (переупорядочить, изменить родителя или перейти по спискам задач)
[[Т12]] - Очистить все выполненные задания из списка
Инструкции по установке
###1 Создание Google Cloud Project и включение API
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Google Tasks MCP Server
This Model Context Protocol (MCP) server provides a bridge between MCP clients and Google Tasks, allowing you to manage your task lists and tasks directly from clients like Claude Desktop, Cursor, and Codex.
[!NOTE] All (bar some edits) code in this project was “vibe coded” - generated with Claude/Copilot with instructions from me.
Features
This MCP server provides the following functionality:
Task List Management
list-tasklists- List all your task listsget-tasklist- Get details about a specific task listcreate-tasklist- Create a new task listupdate-tasklist- Update an existing task listdelete-tasklist- Delete a task list
Task Management
list-tasks- List all tasks in a task list, including paginated resultsget-task- Get details about a specific taskcreate-task- Create a new taskupdate-task- Update an existing taskdelete-task- Delete a taskcomplete-task- Mark a task as completedmove-task- Move a task (reorder, change parent, or move across task lists)clear-completed-tasks- Clear all completed tasks from a list
Setup Instructions
1. Create Google Cloud Project & Enable API
- Go to the Google Cloud Console
- Create a new project
- Navigate to “APIs & Services” > “Library”
- Search for “Google Tasks API” and enable it
- Go to “APIs & Services” > “Credentials”
- Click “Create Credentials” > “OAuth Client ID”
- Configure the OAuth consent screen (External is fine for personal use)
- For Application Type, select “Web application”
- Add “http://localhost:3000/oauth2callback” as an authorized redirect URI
- Create the client ID and secret
2. Configure Environment Variables
Create a .env file in this project directory:
GOOGLE_CLIENT_ID=your_client_id_here
GOOGLE_CLIENT_SECRET=your_client_secret_here
GOOGLE_REDIRECT_URI=http://localhost:3000/oauth2callback
Environment Variables:
GOOGLE_CLIENT_ID(required) - Your Google OAuth Client IDGOOGLE_CLIENT_SECRET(required) - Your Google OAuth Client SecretGOOGLE_REDIRECT_URI(optional) - OAuth redirect URI (defaults tohttp://localhost:3000/oauth2callback)
Note: The server validates that GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET are set at startup and will fail with clear error messages if they are missing or invalid.
3. Build the Server
- Install dependencies:
npm install
- Build the server:
npm run build
4. Configure an MCP Client
Codex
Add the server to ~/.codex/config.toml:
[mcp_servers.google-tasks]
command = "zsh"
args = ["-lc", "cd /path/to/google-tasks-mcp && exec node build/index.js"]
Replace /path/to/google-tasks-mcp with the path to this project, then restart Codex.
To verify the server is registered:
codex mcp list
codex mcp get google-tasks
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/path/to/google-tasks-mcp/build/index.js"]
}
}
}