google_workspace_mcp
Google Workspace MCPサーバーは、Googleの各種サービス(カレンダー、ドライブ、Gmailなど)に対して自然言語での制御を可能にします。AIアシスタントや開発者ツールを通じて、ユーザーは効率的にタスクを自動化し、ワークフローを改善できます。機能が豊富で、特にビジネス環境での利用に適しています。
GitHubスター
629
ユーザー評価
未評価
お気に入り
0
閲覧数
9
フォーク
159
イシュー
28
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Python 3.11以上
FastMCP 最新版
インストール方法
インストール方法
前提条件
Python: 3.11以上
FastMCP: 最新版
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/taylorwilsdon/google_workspace_mcp.git
cd google_workspace_mcp
2. 依存関係のインストール
bash
pip install -r requirements.txt
3. サーバーの起動
bash
python main.py
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Pythonのバージョンを確認し、依存関係を再インストールしてください。設定方法
設定方法
基本設定
OAuth 2.0設定
config.json
を編集してOAuth 2.0のクライアントIDとシークレットを設定:
json
{
"client_id": "your-client-id",
"client_secret": "your-client-secret",
"redirect_uris": ["http://localhost:3000/callback"]
}
詳細設定
セキュリティ設定
APIキーは環境変数または安全な設定ファイルに保存
ファイルアクセス権限の適切な設定
パフォーマンス調整
キャッシュ設定
設定例
json
{
"oauth": {
"client_id": "your-client-id",
"client_secret": "your-client-secret"
}
}
使用例
使用例
基本的な使用方法
プログラムでの使用
python
import requests
def call_google_workspace_tool(tool_name, params):
response = requests.post(
'http://localhost:3000/mcp/call',
json={
'tool': tool_name,
'parameters': params
}
)
return response.json()
使用例
result = call_google_workspace_tool('create_event', {
'title': 'Meeting',
'date': '2023-10-01'
})
使用ケース
AIアシスタントを使用して、自然言語でカレンダーのイベントを作成する。
Gmailを通じて、特定の条件に基づいてメールを検索し、送信する。
Google Driveにファイルをアップロードし、他のユーザーと共有する。
Google Sheetsでデータを集計し、グラフを生成する。
Google Docsで共同編集を行い、リアルタイムでフィードバックを受ける。
作者情報
49
フォロワー
26
リポジトリ
0
Gist
0
貢献数