py-mcp-google-toolbox
AI アシスタントに、Gmail、Google カレンダー、Google ドライブ、Google 検索などの Google サービスとやり取りするための強力なツールを提供する MCP サーバー。
概要
py-mcp-google-toolbox は、次の Google 関連機能を提供します。
Gmail の操作(読み取り、検索、送信、変更)
Google カレンダーの管理(イベントの作成、一覧表示、更新、削除)
Google ドライブの操作(検索、ファイルの読み取り)
Google 検索統合(ウェブ検索)
目次
前提条件
Python : Python 3.12以降をインストールします
Google Cloud Console のセットアップ:
新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
サービス API を有効にします。
「APIとサービス」>「ライブラリ」に移動します
「Gmail API」を検索して有効にします
「Google カレンダー API」を検索して有効にします
「Google Drive API」を検索して有効にします
検索フォームで「カスタム検索API」を有効にする
GCP から OAuth 2.0 認証情報を設定します。
「APIとサービス」>「認証情報」に移動します
「認証情報を作成」>「OAuthクライアントID」をクリックします
「Webアプリケーション」を選択
クライアントIDとクライアントシークレットを書き留めます
クライアントID
クライアントシークレット
secret json をダウンロードし、credentials.json に名前を変更します。
APIキーを生成する
カスタム検索エンジンにアクセスしてIDを取得します
インストール
Gitクローン
構成
UV パッケージ マネージャーをインストールします。
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
リフレッシュトークンを取得します(トークンの有効期限が切れている場合はこれを実行できます)
これにより、次のようになります。
Google OAuth認証のためにブラウザを開きます
次の権限を要求します。
https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/gmail.sendhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.readonly
資格情報を
token.jsonに保存しますコンソールにリフレッシュトークンを表示する
環境変数:
credentials.json をプロジェクトのルートフォルダにコピーします (py-mcp-google-toolbox)
Dockerの使用
Docker イメージをビルドします。
コンテナを実行します。
ローカルの使用
サーバーを実行します。
MCP設定を構成する
MCP 設定ファイルにサーバー構成を追加します。
クロードデスクトップアプリ
Smithery経由で自動的にインストールするには:
手動でインストールするには
~/Library/Application Support/Claude/claude_desktop_config.jsonを開きます。
これをmcpServersオブジェクトに追加します。
カーソルIDE
~/.cursor/mcp.jsonを開く
これをmcpServersオブジェクトに追加します。
Docker用
ツールドキュメント
Gmailツール
list_emails: Gmailの受信トレイからフィルタリングオプション付きで最近のメールを一覧表示しますsearch_emails: 詳細なメール内容の取得を伴う高度な Gmail 検索を実行しますsend_email: CC、BCC 受信者をサポートしてメールを作成して送信しますmodify_email: ラベルを変更してメールの状態(既読/未読、アーカイブ、ゴミ箱)を変更します
カレンダーツール
list_events: 指定された時間範囲内の今後のカレンダーイベントを取得します。create_event: 出席者、場所、説明を含む新しいカレンダーイベントを作成しますupdate_event: 柔軟なパラメータ更新で既存のカレンダーイベントを変更しますdelete_event: イベントIDでカレンダーイベントを削除します
ドライブツール
read_gdrive_file: Google ドライブのファイルからコンテンツを読み取り、取得しますsearch_gdrive: カスタマイズ可能なクエリを使用して Google ドライブ内のファイルを検索します
検索ツール
search_google: Google検索を実行し、フォーマットされた結果を返します
発達
ローカルテストの場合は、付属のクライアント スクリプトを使用できます。
ライセンス
MITライセンス
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Google ツールボックス
Related MCP Servers
- MIT License
- Asecurity-licenseAqualityGoogle Workspace MCP ServerLast updated -36862PythonMIT License
Appeared in Searches
- Tools for finding trending keywords, ad costs, and storing data in Google Sheets
- How to Create Looker Dashboards
- Automating Workflow for File Processing and Communication
- A server for finding information using Google Search
- An analytics platform for tracking and understanding website and app performance