谷歌任务Mcp服务器
概览
什么是 MCP Google Tasks?
模型上下文协议(MCP)Google Tasks 是一个服务器,充当 AI 助手 Claude 和 Google Tasks 之间的桥梁。此集成允许用户直接通过 Claude 管理他们的任务列表和单个任务,从而简化任务管理的过程。
MCP Google Tasks 的特点
- 无缝集成:将 Claude 与 Google Tasks 连接,实现高效的任务管理。
- 用户友好的界面:设计简洁易用,使用户能够轻松与任务互动。
- 实时更新:在 Claude 中所做的更改会立即反映在 Google Tasks 中,确保用户始终拥有最新信息。
- 任务组织:用户可以创建、编辑和删除任务,并将其组织到列表中以便更好地管理。
- 可访问性:任何拥有 Google 账户的人都可以使用,轻松开始管理任务。
如何使用 MCP Google Tasks
- 设置您的 Google 账户:确保您拥有 Google 账户并已登录。
- 连接到 Claude:访问 Claude 并导航到任务管理功能。
- 创建任务:使用语音命令或文本输入创建新任务。
- 管理您的任务:根据需要通过 Claude 编辑、删除或组织任务。
- 与 Google Tasks 同步:所有更改将自动与您的 Google Tasks 账户同步。
常见问题解答
MCP Google Tasks 的目的是什么?
MCP Google Tasks 的目的是通过允许用户通过 AI 助手管理任务来提高生产力,使任务管理更加高效和可访问。
我需要一个特殊账户才能使用 MCP Google Tasks 吗?
不,您只需要一个标准的 Google 账户即可访问和利用 MCP Google Tasks 的功能。
我可以从多个设备访问我的任务吗?
可以,由于 MCP Google Tasks 与 Google Tasks 同步,您可以从任何已登录 Google 账户的设备访问您的任务。
使用 MCP Google Tasks 是否需要费用?
只要您拥有 Google 账户,该服务是免费的。
MCP Google Tasks 如何确保数据安全?
MCP Google Tasks 遵循标准安全协议来保护用户数据,确保您的任务和个人信息保持安全。
详情
Google Tasks MCP Server
This Model Context Protocol (MCP) server provides a bridge between Claude and Google Tasks, allowing you to manage your task lists and tasks directly through Claude.
<a href="https://glama.ai/mcp/servers/@arpitbatra123/mcp-googletasks"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@arpitbatra123/mcp-googletasks/badge" alt="Google Tasks Server MCP server" /> </a>Note: All ( bar some edits ) code in this project was "vibe coded" - generated with Claude with instructions from me.
Features
This MCP server provides the following functionality:
Task List Management
list-tasklists
- List all your task listsget-tasklist
- Get details about a specific task listcreate-tasklist
- Create a new task listupdate-tasklist
- Update an existing task listdelete-tasklist
- Delete a task list
Task Management
list-tasks
- List all tasks in a task listget-task
- Get details about a specific taskcreate-task
- Create a new taskupdate-task
- Update an existing taskdelete-task
- Delete a taskcomplete-task
- Mark a task as completedmove-task
- Move a task (reorder or change parent)clear-completed-tasks
- Clear all completed tasks from a list
Setup Instructions
1. Create Google Cloud Project & Enable API
- Go to the Google Cloud Console
- Create a new project
- Navigate to "APIs & Services" > "Library"
- Search for "Google Tasks API" and enable it
- Go to "APIs & Services" > "Credentials"
- Click "Create Credentials" > "OAuth Client ID"
- Configure the OAuth consent screen (External is fine for personal use)
- For Application Type, select "Web application"
- Add "http://localhost:3000" as an authorized redirect URI
- Create the client ID and secret
2. Configure Claude for Desktop
- Install Claude for Desktop
- Open the Claude configuration file:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS:
- Add the Google Tasks MCP server configuration:
{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/path/to/google-tasks-mcp/build/index.js"],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id_here",
"GOOGLE_CLIENT_SECRET": "your_client_secret_here",
"GOOGLE_REDIRECT_URI": "http://localhost:3000/oauth2callback"
}
}
}
}
Replace the path and credentials with your own values.
3. Build and Run the Server
Installing via Smithery
To install Google Tasks Integration Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @arpitbatra123/mcp-googletasks --client claude
Manual Installation
- Install dependencies:
npm install
- Build the server:
npm run build
- Restart Claude for Desktop
Authentication Flow
When you first use the Google Tasks MCP server:
- Use the
authenticate
tool to get an authorization URL - Visit the URL in your browser and sign in with your Google account
- After authorizing, you'll receive a code on the browser page
- Use the
set-auth-code
tool with this code to complete authentication - You can now use all other tools to interact with Google Tasks
Note that your authentication is session-based and will be lost when you restart the server. You'll need to re-authenticate each time.
Requirements
- Node.js 14+
- Claude for Desktop (latest version)
- Google Cloud Project with Tasks API enabled
Screenshot
License
This project is for demonstration purposes only. Use at your own risk.
Server配置
{
"mcpServers": {
"mcp-googletasks": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--arpitbatra123--mcp-googletasks--mcp-googletasks",
"node build/index.js"
],
"env": {
"GOOGLE_CLIENT_ID": "google-client-id",
"GOOGLE_CLIENT_SECRET": "google-client-secret",
"GOOGLE_REDIRECT_URI": "google-redirect-uri"
}
}
}
}