Skip to main content
Glama

Google Tasks MCP Server

MCP server for Google Tasks API integration. Allows MCP clients (like ChatGPT) to manage your Google Tasks.

Quick Start

1. Install dependencies

bun install

2. Get Google OAuth credentials

  1. Go to Google Cloud Console

  2. Create or select a project

  3. Enable Google Tasks API (APIs & Services → Library)

  4. Create OAuth credentials (APIs & Services → Credentials → Create → OAuth client ID)

    • Type: Web application

    • Redirect URI: https://YOUR_SERVER/callback

  5. Copy Client ID and Client Secret

3. Configure environment

Create .env file:

GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-your-secret
OAUTH_SERVER_URL=https://your-server.example.com
PORT=3000  # optional, default: 3000

4. Run

bun run server:http

Docker

Build and run with Docker Compose:

# Start
bun run docker:up

# Stop
bun run docker:down

The container exposes port 20187 → internal 3000.

MCP Tools

Tool

Description

tasklists_list

List all task lists

tasks_list

List tasks from a list

task_create

Create a new task

task_update

Update a task

task_delete

Delete a task

Development

bun run lint        # ESLint
bun run lint:fix    # ESLint with auto-fix
bun run format      # Prettier
bun run typecheck   # TypeScript check

Architecture

See ARCHITECTURE.md for technical details.

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adamgrzybowski/google-task-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server