Google OAuth2 API Server
MCPサーバー
このプロジェクトは、AG2 のMCP ビルダーを使用して自動生成された、指定された OpenAPI URL - https://api.apis.guru/v2/specs/googleapis.com/oauth2/v2/openapi.json用の MCP (マルチエージェント会話プロトコル) サーバーです。
前提条件
Python 3.9以上
pipとuv
Related MCP server: MCP Authentication Demo
インストール
リポジトリをクローンします。
git clone <repository-url> cd mcp-server依存関係のインストール: .devcontainer/setup.shスクリプトは
pip install -e ".[dev]"を使用して依存関係のインストールを処理します。dev コンテナを使用していない場合は、このコマンドを手動で実行できます。pip install -e ".[dev]"あるいは、
uvを使用することもできます。uv pip install --editable ".[dev]"
発達
このプロジェクトでは、リンティングとフォーマットにruffを使用し、静的型チェックにmypy使用し、テストにpytest使用します。
リンティングとフォーマット
リンティングの問題を確認するには:
ruff checkコードをフォーマットするには:
ruff formatこれらのコマンドは、scripts/lint.shスクリプト経由でも利用できます。
静的分析
静的分析を実行するには (mypy、bandit、semgrep):
./scripts/static-analysis.shこのスクリプトは、 .pre-commit-config.yamlでコミット前フックとしても構成されます。
テストの実行
カバレッジ付きテストを実行するには:
./scripts/test.shpytest が実行され、カバレッジレポートが生成されます。レポートとクリーンアップを組み合わせたものを作成するには、以下を使用します。
./scripts/test-cov.shコミット前フック
このプロジェクトでは、 .pre-commit-config.yamlで定義されたコミット前フックを使用します。フックをインストールするには、以下の手順に従います。
pre-commit installフックは各コミットの前に自動的に実行されます。
サーバーの実行
MCPサーバーは、mcp_server/main.pyスクリプトを使用して起動できます。様々なトランスポートモード(例: stdio 、 sse )をサポートしています。
サーバーを起動するには(例:stdio モード):
python mcp_server/main.py stdioサーバーは環境変数を使用して設定できます。
CONFIG_PATH: JSON 構成ファイルへのパス (例: mcp_server/mcp_config.json )。CONFIG: 構成を含む JSON 文字列。SECURITY: セキュリティ パラメータ (API キーなど) の環境変数。
これらがどのようにロードされるかの詳細については、 mcp_server/main.pyのif __name__ == "__main__":ブロックを参照してください。
tests/test_mcp_server.pyファイルは、テストのためにプログラムでサーバーを起動して操作する方法を示しています。
建築と出版
このプロジェクトは、ビルドと公開にHatchを使用しています。プロジェクトをビルドするには:
hatch buildプロジェクトを公開するには:
hatch publishこれらのコマンドは、scripts/publish.shスクリプト経由でも利用できます。
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
- StytchOAuthdev.stytch.mcp
The Stytch MCP server is a reference implementation that demonstrates remote MCP server authentication and authorization using Stytch Connected Apps. It provides OAuth 2.1-compliant authorization (including PKCE), Dynamic Client Registration, and validates Stytch-issued access tokens to enable AI agents to securely interact with external services through permissioned access, supporting scopes like openid, email, profile, and manage:project_data.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
The Google Compute Engine MCP server is a fully-managed Model Context Protocol server that provides tools to manage Google Compute Engine resources through AI agents. It enables capabilities including instance management (creating, starting, stopping, resetting, listing), disk management, handling instance templates and group managers, viewing machine and accelerator types, managing images, and accessing reservation and commitment information. The server operates as a zero-deployment, enterprise-grade endpoint at https://compute.googleapis.com/mcp with built-in IAM-based security.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server with built-in Google OAuth 2.0 authentication, enabling secure tool access via Google sign-in with automatic token lifecycle management and optional domain restriction for Google Workspace organizations.MIT
- FlicenseNot gradedqualityDmaintenanceA production-ready MCP server with OAuth 2.1 authentication, enabling authenticated MCP tool calls via Google OAuth.-
- AlicenseNot gradedqualityCmaintenanceAn MCP server that provides access to the Google Calendar API, allowing AI assistants to list and retrieve calendar items via OAuth 2.0 tokens.MIT
- FlicenseBqualityDmaintenanceMCP server providing full access to Google Workspace services (Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts) using OAuth authentication.1001-
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ag2-mcp-servers/google-oauth2-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server