mcp-google-tasks
by ktmage·★ 2·Score 29
MCP server for Google Tasks integration, allowing AI assistants to manage tasks through the protocol.
Overview
The mcp-google-tasks server is a TypeScript implementation that provides Google Tasks API integration through Model Context Protocol. It allows AI assistants to fetch task lists, create new tasks, mark tasks as completed, and delete tasks within Google Tasks. The server uses OAuth 2.0 authentication and includes comprehensive setup instructions for both direct execution and integration with MCP-compatible clients like Cursor.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you're already using Google Tasks and want AI assistants to manage your tasks through MCP without switching platforms.
When NOT to choose this
Don't choose this if you need Google Calendar integration (this only handles Tasks), or if you prefer a task management platform outside the Google ecosystem.
Tools this server exposes
5 tools extracted from the READMElist_tasklistsLists all task lists.
list_taskstaskListId: stringLists tasks within a specific task list.
create_tasktaskListId: string, title: string, notes?: string, due?: stringCreates a new task.
complete_tasktaskListId: string, taskId: stringMarks a task as completed.
delete_tasktaskListId: string, taskId: stringDeletes a task.
Comparable tools
Installation
Installation
- Clone the repository:
git clone <repository URL>
cd mcp-google-tasks- Install dependencies:
npm install- Configure Google Cloud Project:
- Enable Tasks API in Google Cloud Console
- Create OAuth 2.0 credentials for a desktop app
- Rename credentials file to
credentials.jsonand place in project root
- Build and run:
npm run build
node build/index.jsClaude Desktop Configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/full/path/to/mcp-google-tasks/build/index.js"]
}
}
}FAQ
- How do I handle authentication errors?
- Verify that credentials.json is in the project root directory. If you see 'invalid_grant' error, delete token.json and re-authenticate.
- Can this server be used with other MCP clients besides Cursor?
- Yes, this server can be used with any MCP-compatible client. The configuration follows the standard MCP server setup format.
Compare mcp-google-tasks with
Last updated · Auto-generated from public README + GitHub signals.