【実験】 Google OAuth2 付きMCPサーバーを作って、Claude Desktopから呼んでみる(Cloudflare)
ARANK

はじめにLLMと外部データソースを統合する際、ツールの認証をどうするのか悩みます。たとえば、MyGPTsのActionsではOAuth 2.0による認証が実装されています。MyGPTsではこのようにOAuth設定が可能これは結構便利で、Google Apps Scriptを作り、組織内ユーザーにアクセスを限定した形でデプロイすれば、スプレッドシートやGmailとのセキュアな連携が、認証フロー含めてMyGPTs上で完結します。Apps Scriptは呼び出し元を制限できる。呼び出しにはOAuth2が必要。一方でClaude Desktopも使えるGoogle Workspace連携MCPサーバーの作例を見ると、APIキー認証のものか、手元で認証フローを走らせるもので、Claude Desktop上で認証・認可できるものは管見の限りありません。この記事は、Claude DesktopでOAuth込みのMCPサーバーを作りたいなと思い、現状でどんなことができるのか、Cloudflareのサンプルを見ながら実験した記録です。!執筆時点でかなり日の浅い技術・サンプルを用いた実験的な実装です。セキュリティ面のリスクや今後の破壊的変更のリスクが高い点、あらかじめご注意ください。Google Cloud側の設定まずは、Google Auth Platformで必要な設定を行います。プロジェク…

zenn.dev
Related Topics: Security Authentication / Authorization