Integrations
Enables listing, reading, creating, updating, searching, and deleting Google Docs in your Drive
Allows accessing and managing Google Docs stored in your Drive, including listing all documents and performing document operations
Google ドキュメント MCP サーバー
これは、Claude を介して Google ドキュメントに接続できる Model Context Protocol(MCP)サーバーです。このサーバーでは、以下のことが可能になります。
- ドライブ内のすべての Google ドキュメントを一覧表示する
- 特定の文書の内容を読む
- 新しいドキュメントを作成する
- 既存のドキュメントを更新する
- ドキュメントを検索する
- ドキュメントを削除する
前提条件
- Node.js v16.0.0以降
- Google Docs API と Google Drive API が有効になっている Google Cloud プロジェクト
- Google Cloud プロジェクトの OAuth 2.0 認証情報
設定
- このリポジトリをクローンし、プロジェクト ディレクトリに移動します。
- 依存関係をインストールします:
- Google Cloud Console で OAuth 2.0 クライアント ID を作成します。
- Google Cloud Consoleにアクセスします
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- Google Docs APIとGoogle Drive APIを有効にする
- 「APIとサービス」>「認証情報」に移動します
- 「認証情報を作成」>「OAuthクライアントID」をクリックします
- アプリケーションの種類として「デスクトップアプリ」を選択します
- JSONファイルをダウンロードし、プロジェクトディレクトリに
credentials.json
として保存します。
重要:
credentials.json
ファイルとtoken.json
ファイルには機密情報が含まれており、.gitignore
によってバージョン管理から除外されています。これらのファイルをリポジトリにコミットしないでください。 - プロジェクトをビルドします。
- サーバーを実行します。
サーバーを初めて起動すると、Google 認証を求められます。画面の指示に従ってアプリケーションを承認してください。これにより、アクセストークンを保存するtoken.json
ファイルが生成されます。
セキュリティに関する考慮事項
- 認証情報のセキュリティ:
credentials.json
とtoken.json
には機密情報が含まれており、共有したりバージョン管理にコミットしたりしないでください。これらは既に.gitignore
ファイルに追加されています。 - トークンの更新: アクセス トークンの有効期限が切れると、アプリケーションは自動的にアクセス トークンを更新します。
- アクセスの取り消し: アクセスを取り消す必要がある場合は、
token.json
ファイルを削除し、 Google アカウントのセキュリティ設定に移動して、承認済みアプリケーションからアプリを削除します。
Claude for Desktop への接続
このサーバーをClaude for Desktopで使用するには:
- Claude Desktop 構成ファイルを編集します。
- macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows の場合:
%APPDATA%\Claude\claude_desktop_config.json
- macOSの場合:
- 設定に以下を追加します。
/absolute/path/to/build/server.js
、ビルドした server.js ファイルへの実際のパスに置き換えます。
- Claude for Desktop を再起動します。
ユーザーインターフェース
Google ドキュメント MCP サーバーは、次のようなユーザーフレンドリーな会話型インターフェースを備えています。
- 文書情報をわかりやすく読みやすい形式で提示します
- 生のAPIデータではなく自然言語の応答を使用します
- 人間が読める形式で日付をフォーマットします
- 行動後の役に立つフォローアップの質問を提供する
- OAuthトークンなどの機密データを決して公開しない
このインターフェース スタイルは、Notion などの他の Claude MCP 統合と一致するように設計されており、一貫した快適なユーザー エクスペリエンスを提供します。
発達
プロジェクト構造
新機能の追加
MCP サーバーに新しい機能を追加するには:
- 新しい機能を実装するために
src/server.ts
ファイルを変更する npm run build
でプロジェクトをビルドします。npm start
を実行して変更をテストします。
利用可能なリソース
googledocs://list
- ドライブ内のすべての Google ドキュメントを一覧表示しますgoogledocs://{docId}
- IDで特定のドキュメントの内容を取得します
利用可能なツール
create-doc
- 指定されたタイトルとオプションのコンテンツで新しい Google ドキュメントを作成しますupdate-doc
- 既存の Google ドキュメントを新しいコンテンツで更新します(追加または置換)insert-text
- Notionや他の統合なしでドキュメントに直接テキストを挿入しますsearch-docs
- 特定のテキストを含む Google ドキュメントを検索しますdelete-doc
- IDでGoogleドキュメントを削除します
利用可能なプロンプト
create-doc-template
- 指定されたトピックと文章スタイルに基づいて新しいドキュメントを作成するのに役立ちますanalyze-doc
- 文書の内容を分析し、要約を提供します
使用例
サーバーが接続されたら、Claude で使用できるプロンプトの例を次に示します。
- 「すべての Google ドキュメントのリストを表示」
- 「『会議メモ』というタイトルで、『話し合うトピック: ...』という内容の新しい Google ドキュメントを作成します。」
- 「ID '1abc123def456' のドキュメントを更新して、最後にこのセクションを追加します: ...」
- 「Google ドキュメントで「プロジェクト提案」を含むドキュメントを検索してください」
- 「ID '1abc123def456' の Google ドキュメントを削除します」
- 「気候変動に関する正式な文書を作成する」
- 「ID '1abc123def456' のドキュメントの内容を分析する」
トラブルシューティング
認証の問題が発生した場合:
- プロジェクトディレクトリ内の
token.json
ファイルを削除します。 - サーバーを再度実行して、新しい認証フローをトリガーします。
Google Docs API で問題が発生した場合:
- Google Cloud Console で API が有効になっていることを確認してください
- OAuth認証情報に正しいスコープがあることを確認してください
貢献
- リポジトリをフォークする
- 機能ブランチを作成します:
git checkout -b feature/your-feature-name
- 変更をコミットします:
git commit -am 'Add some feature'
- ブランチにプッシュ:
git push origin feature/your-feature-name
- プルリクエストを送信する
ライセンス
マサチューセッツ工科大学
環境変数
次のキーを使用して、プロジェクト ルートに.env
ファイルを作成します (またはシェルで変数をエクスポートします)。
これらの変数が設定されている場合、サーバーはディスクからcredentials.json
またはtoken.json
を読み取ろうとしません。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Claude を Google ドキュメントに接続し、ユーザーが自然言語によるやりとりを通じて Google ドライブ内のドキュメントの一覧表示、読み取り、作成、更新、検索、削除を行えるようにします。
Related MCP Servers
- -securityAlicense-qualityIntegrates with Google Drive to enable listing, searching, and reading files, plus reading and writing to Google Sheets.Last updated -9186TypeScriptMIT License
- -securityFlicense-qualityEnables managing Google Cloud Platform resources through natural language commands in Claude Desktop, supporting comprehensive operations across compute, storage, databases, networking, monitoring, and IAM without manual credential setup.Last updated -8Python
- -securityFlicense-qualityConnects Google Search Console with Claude AI to enable SEO professionals to analyze their SEO data through natural language conversations, providing access to property information, search analytics, URL inspection, and sitemap management.Last updated -44Python
Inkeep MCP Serverofficial
-securityAlicense-qualityA server that connects Claude to your documentation via Inkeep's API, enabling AI-powered interactions with your documentation content.Last updated -5PythonMIT License