My_tasks_mcp について
My_tasks_mcpは、Google Sheetをデータベースとして使うタスク管理用MCPサーバーです。デモを目的としており、Googleサービスアカウントと共有シートの設定が必要です。
主な機能
- 01タスク管理用MCPサーバー
- 02データベースとしてGoogle Sheetsを使用
- 03Googleサービスアカウントの設定
活用シーン
- 01MCPによるタスク管理のデモ
- 02タスクデータをGoogle Sheetに保存
MCP 対応
タスク管理用のMCPサーバーです。READMEにはClaude Desktopへの設定追加方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
これは、タスク管理を実演するシンプルな MCP サーバーです。 データベースとして Google スプレッドシートを使用します。
-
このプロジェクトをクローンします。
-
プロジェクトフォルダーに移動します。
-
仮想環境を作成します。
python3 -m venv venv
- Mac で仮想環境を有効化します。
source venv/bin/activate
Windows の場合
venv\Scripts\activate
- Google アカウントでサービスアカウントを設定します。 Google Drive API と Google Sheets API を有効にします。
ダウンロードした googleserviceaccount.json をルートフォルダーに追加します。
-
「MyTasks」という名前の Google スプレッドシートを作成し、サービスアカウントと共有します。
-
依存関係をインストールします。
uv add google-auth google-auth-oauthlib gspread mcp oauth2client
- MCP の設定を Claude Desktop に追加します。
{
"mcpServers": {
"my_tasks": {
"command": "uv",
"args": [
"--directory",
"/path to your project/mcp_server/",
"run",
"main.py"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。