MCP Google Workspace サーバー
AI エージェントが Google Workspace(ドライブ、ドキュメント、スプレッドシート)サービスと対話できるようにするモデル コンテキスト プロトコル(MCP)サーバー。
🌟 特徴
- Google ドライブ: ファイルの検索、フォルダの作成
- Google ドキュメント: ドキュメントの作成、閲覧、更新
- Google スプレッドシート: スプレッドシートを作成し、セルの値を読み書きする
- 複数のトランスポートモード: stdio (デフォルト)、SSE、WebSocket
- MCP対応クライアントサポート(カーソル等)
📋 インストール
uvの使用(推奨)
pipの使用
開発セットアップ
🔧 構成
MCPクライアント用の構成
クライアント設定に追加します (例: Cursor、Claude):
uvx の使用 (推奨):
pip インストールを使用する:
Google OAuth 設定
- Google Cloud Consoleにアクセス
- ドライブ、ドキュメント、スプレッドシートの API を有効にする
- OAuth 2.0認証情報を作成する
~/.google/oauth.keys.json
として保存します。- 認証するには
mcp-google auth
を実行します
利用可能なツール
ドライブ操作
drive_search_files
: Google ドライブ内のファイルを検索するquery
(文字列、必須): 検索クエリpage_size
(整数、オプション): 返される結果の数
drive_create_folder
: 新しいフォルダを作成するname
(文字列、必須): フォルダ名parent_id
(文字列、オプション): 親フォルダID
ドキュメント操作
docs_create
: 新しいドキュメントを作成するtitle
(文字列、必須): ドキュメントのタイトルcontent
(文字列、オプション): 初期コンテンツ
docs_get_content
: ドキュメントの内容を取得するdocument_id
(文字列、必須): ドキュメントID
docs_update_content
: ドキュメントコンテンツを更新するdocument_id
(文字列、必須): ドキュメントIDcontent
(文字列、必須): 新しいコンテンツ
シート操作
sheets_create
: 新しいスプレッドシートを作成するtitle
(文字列、必須): スプレッドシートのタイトルsheets
(配列、オプション): シート名
sheets_get_values
: セルの値を取得するspreadsheet_id
(文字列、必須): スプレッドシートIDrange
(文字列、必須): A1表記の範囲
sheets_update_values
: セルの値を更新するspreadsheet_id
(文字列、必須): スプレッドシートIDrange
(文字列、必須): A1表記の範囲values
(配列、必須): 値の2次元配列
🛠️ 開発
🔍 デバッグ
対話型テストには MCP Inspector を使用します。
📚 リソース
🤝 貢献する
行動規範とプル リクエストの送信プロセスの詳細については、 CONTRIBUTING.md をお読みください。
🔒 セキュリティ
脆弱性の報告とベストプラクティスについては、 SECURITY.md を参照してください。
📄 ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Google Workspace とのシームレスな統合を提供し、安全な OAuth2 認証を通じて Google ドライブ、ドキュメント、スプレッドシートの操作を可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze Cloud Monitoring metrics through natural language interaction.Last updated -1748540TypeScriptApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that integrates with Google Drive and Google Sheets, enabling users to create, read, update, and manage spreadsheets through natural language commands.Last updated -307PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with Google Workspace services including Drive, Docs, and Sheets through natural language commands.Last updated -8PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides an interface for AI models to interact with Google Docs, enabling reading, creating, updating, and searching Google Documents.Last updated -45TypeScript