by zcaceres
Integrates with Google Tasks to list, read, search, create, update, and delete tasks via MCP tools.
Integrates Google Tasks with Claude (or any MCP‑compatible client) so that tasks can be queried, created, modified, and removed programmatically.
gcp-oauth.keys.json
file in the repository root.npm run build
or npm run watch
).npm run start auth
– a browser window will open for OAuth flow and credentials are saved as .gdrive-server-credentials.json
.gtasks:///<task_id>
) readable by MCP clients.Q: Do I need a paid Google Cloud account? A: No, the free tier is sufficient for the Tasks API.
Q: Where are the OAuth credentials stored?
A: After running npm run start auth
, they are saved in .gdrive-server-credentials.json
at the repository root.
Q: Can I use this server with other AI models besides Claude? A: Yes, any client that follows the MCP specification can interact with the provided tools.
Q: How do I install the server via Smithery?
A: Run npx -y @smithery/cli install @zcaceres/gtasks --client claude
.
Q: What environment variables are required? A: None for basic operation; the OAuth key file supplies authentication.
This MCP server integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
search
query
(string): Search querylist
cursor
(string): Cursor for paginationcreate
taskListId
(string, optional): Task list IDtitle
(string, required): Task titlenotes
(string, optional): Task notesdue
(string, optional): Due dateupdate
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 datedelete
taskListId
(string, required): Task list IDid
(string, required): Task IDclear
taskListId
(string, required): Task list IDThe server provides access to Google Tasks resources:
gtasks:///<task_id>
)
https://www.googleapis.com/auth/tasks
gcp-oauth.keys.json
and 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
.
To install Google Tasks Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @zcaceres/gtasks --client claude
To authenticate and save credentials:
auth
argument: npm run start auth
.gdrive-server-credentials.json
)To integrate this server with the desktop app, add the following to your app's server configuration:
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "gtasks": { "command": "npx", "args": [ "-y", "@zcaceres/gtasks" ], "env": {} } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by mattt
Enables AI assistants to retrieve and manage personal macOS data such as calendar events, contacts, messages, reminders, location, maps, and weather through a local MCP server, allowing personalized AI interactions without sending data off‑device.
by nspady
Provides Google Calendar integration for AI assistants, enabling event listing, creation, updating, deletion, free/busy queries, recurring event handling, and smart scheduling via natural language.
by baidu-maps
Offers a comprehensive suite of geospatial APIs and tools for developers and AI agents, enabling geocoding, reverse geocoding, POI search, route planning, weather, traffic, IP location, and real‑time traffic queries via standardized MCP interfaces.
by Omar-V2
Interact with the macOS Calendar through natural‑language commands, enabling creation, querying, and updating of events in a conversational way.
by GongRzhe
Enables LLMs to perform travel-related tasks such as location search, place details lookup, route calculation, and timezone retrieval using Google Maps services.
by v-3
Interact with Google Calendar to list, create, update, delete events and find free time slots via Claude.
by r-huijts
Provides real-time Dutch railway travel information—including departures, arrivals, journey planning, pricing, and station facilities—through an MCP server that Claude can query.
by TimLukaHorstmann
Provides hourly and daily weather forecasts via the AccuWeather API for Model Context Protocol (MCP) integration with language models.
by isdaniel
Provides current weather, historical weather ranges, and timezone‑aware current datetime for specified cities using the free Open‑Meteo API.