AM

arpitbatra123/mcp-googletasks

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

51 stars 22 forks Качество 82 Тренд 21MIT

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 lists
  • get-tasklist - Get details about a specific task list
  • create-tasklist - Create a new task list
  • update-tasklist - Update an existing task list
  • delete-tasklist - Delete a task list

Task Management

  • list-tasks - List all tasks in a task list, including paginated results
  • get-task - Get details about a specific task
  • create-task - Create a new task
  • update-task - Update an existing task
  • delete-task - Delete a task
  • complete-task - Mark a task as completed
  • move-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

  1. Go to the Google Cloud Console
  2. Create a new project
  3. Navigate to “APIs & Services” > “Library”
  4. Search for “Google Tasks API” and enable it
  5. Go to “APIs & Services” > “Credentials”
  6. Click “Create Credentials” > “OAuth Client ID”
  7. Configure the OAuth consent screen (External is fine for personal use)
  8. For Application Type, select “Web application”
  9. Add “http://localhost:3000/oauth2callback” as an authorized redirect URI
  10. 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 ID
  • GOOGLE_CLIENT_SECRET (required) - Your Google OAuth Client Secret
  • GOOGLE_REDIRECT_URI (optional) - OAuth redirect URI (defaults to http://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

  1. Install dependencies:
npm install
  1. 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
Открыть полный README на GitHub

Установка

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"] } } }