Google Tasks Mcp サーバー
このモデルコンテキストプロトコル(MCP)サーバーは、ClaudeとGoogleタスクの間のブリッジを提供し、Claudeを通じて直接タスクリストやタスクを管理できるようにします。
概要
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を使用するために特別なアカウントが必要ですか?
いいえ、MCP Google Tasksの機能にアクセスして利用するには、標準のGoogleアカウントがあれば十分です。
複数のデバイスからタスクにアクセスできますか?
はい、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.
サーバー設定
{
"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"
}
}
}
}