Skip to main content

Google Tasks MCP Server for managing Google Tasks via the Model Context Protocol

Project description

Barie Google Tasks MCP Server

A Model Context Protocol (MCP) server for managing Google Tasks — list tasklists, create/update/complete tasks, and more.

Installation

# Using uvx (recommended)
uvx --from . barie-google-tasks-mcp

# Or install locally
pip install -e .

Usage

barie-google-tasks-mcp \
  --access-token "YOUR_ACCESS_TOKEN" \
  --refresh-token "YOUR_REFRESH_TOKEN" \
  --client-id "YOUR_CLIENT_ID" \
  --client-secret "YOUR_CLIENT_SECRET" \
  --expiry "2024-12-31T23:59:59Z" \
  --scopes '["https://www.googleapis.com/auth/tasks"]'

Required Arguments

  • --access-token — Google OAuth2 access token
  • --refresh-token — Google OAuth2 refresh token
  • --client-id — Google OAuth2 client ID
  • --client-secret — Google OAuth2 client secret

Optional Arguments

  • --expiry — Token expiry timestamp (ISO format)
  • --scopes — OAuth2 scopes as JSON array string (default: tasks)

Tools

Tool Description
list-tasklists List all tasklists
get-tasklist Get a tasklist by ID
create-tasklist Create a new tasklist
delete-tasklist Delete a tasklist
list-tasks List tasks in a tasklist
get-task Get a task by ID
create-task Create a task
update-task Patch a task
complete-task Mark task completed
delete-task Delete a task

Development

python server.py --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

barie_google_tasks_mcp-0.1.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

barie_google_tasks_mcp-0.1.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file barie_google_tasks_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: barie_google_tasks_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for barie_google_tasks_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 de581e847f1d7eb7d49f700a6011c3d83759ac7d7bf187b4d4d1f7c266029ed6
MD5 3c7b36d04b7c5176140f15bee5bf94b6
BLAKE2b-256 de86be6a332bde84bf1bf2eafcd3abd0330460313a689501c95bb76847677bd0

See more details on using hashes here.

File details

Details for the file barie_google_tasks_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for barie_google_tasks_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30bd320babf8e5d75049b4bf363df931fb0ea724e619e571b77f4ec18dcacd6c
MD5 14ad922fb48a1a7d808f99c0e9e59999
BLAKE2b-256 cfc22afdc43a6dd156d4a291bad80ca5f82213d2c5e763239a738940883f0f6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page