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で共同編集を行い、リアルタイムでフィードバックを受ける。