|
| 1 | +# yaml-language-server: $schema=../../schema/guide.v1.schema.json |
| 2 | +schema_version: 1 |
| 3 | +slug: google-drive |
| 4 | +title: Google Drive |
| 5 | +summary: Connect Google's hosted Drive MCP server to read and create files under each user's existing Drive permissions. |
| 6 | +credential_setup: |
| 7 | + options: |
| 8 | + - id: oauth-client |
| 9 | + kind: oauth |
| 10 | + client_registration: manual |
| 11 | + fields: |
| 12 | + - id: client-id |
| 13 | + label: OAuth client ID |
| 14 | + setup: |
| 15 | + - external.md#create-oauth-client |
| 16 | + - external.md#copy-client-credentials |
| 17 | + - id: client-secret |
| 18 | + label: OAuth client secret |
| 19 | + setup: |
| 20 | + - external.md#create-oauth-client |
| 21 | + - external.md#copy-client-credentials |
| 22 | + requirements: |
| 23 | + - id: google-cloud-project |
| 24 | + description: A Google Cloud project whose administrator can enable the Google Drive API and Google Drive MCP API, configure the Google Auth platform, create OAuth credentials, and grant connecting users the MCP Tool User role |
| 25 | + - id: workspace-policy-access |
| 26 | + description: Google accounts with access to the intended Drive files and, when high-risk Drive scopes are restricted, a Workspace Service Settings administrator who can approve the OAuth client |
| 27 | +documentation: |
| 28 | + external: external.md |
| 29 | + speakeasy: speakeasy.md |
| 30 | +remotes: |
| 31 | + - id: hosted |
| 32 | + url: https://drivemcp.googleapis.com/mcp/v1 |
| 33 | + transport: streamable-http |
| 34 | + authentication: |
| 35 | + - oauth-client |
| 36 | + provenance: |
| 37 | + - source: provider-documentation |
| 38 | + locator: https://developers.google.com/workspace/drive/api/guides/configure-mcp-server |
| 39 | + name: Configure the Drive MCP server |
| 40 | + classification: official |
| 41 | + observed_at: "2026-07-29T20:37:22Z" |
| 42 | + - source: provider-documentation |
| 43 | + locator: https://developers.google.com/workspace/drive/api/reference/mcp |
| 44 | + name: Google Drive MCP reference |
| 45 | + classification: official |
| 46 | + observed_at: "2026-07-29T20:37:22Z" |
| 47 | + - source: provider-documentation |
| 48 | + locator: https://docs.cloud.google.com/mcp/supported-products |
| 49 | + name: Supported products |
| 50 | + classification: official |
| 51 | + observed_at: "2026-07-29T20:37:22Z" |
| 52 | + - source: endpoint-observation |
| 53 | + locator: https://drivemcp.googleapis.com/mcp/v1 |
| 54 | + name: Google Drive MCP endpoint |
| 55 | + classification: official |
| 56 | + observed_at: "2026-07-29T20:37:22Z" |
| 57 | + - source: endpoint-observation |
| 58 | + locator: https://drivemcp.googleapis.com/.well-known/oauth-protected-resource/mcp/v1 |
| 59 | + name: Google Drive MCP protected-resource metadata |
| 60 | + classification: official |
| 61 | + observed_at: "2026-07-29T20:37:22Z" |
| 62 | +provenance: |
| 63 | + - source: provider-documentation |
| 64 | + locator: https://developers.google.com/workspace/drive/api/guides/configure-mcp-server |
| 65 | + name: Configure the Drive MCP server |
| 66 | + classification: official |
| 67 | + observed_at: "2026-07-29T20:37:22Z" |
| 68 | + - source: provider-documentation |
| 69 | + locator: https://developers.google.com/workspace/drive/api/reference/mcp |
| 70 | + name: Google Drive MCP reference |
| 71 | + classification: official |
| 72 | + observed_at: "2026-07-29T20:37:22Z" |
| 73 | + - source: provider-documentation |
| 74 | + locator: https://developers.google.com/workspace/drive/api/guides/api-specific-auth |
| 75 | + name: Choose Google Drive API scopes |
| 76 | + classification: official |
| 77 | + observed_at: "2026-07-29T20:37:22Z" |
| 78 | + - source: provider-documentation |
| 79 | + locator: https://developers.google.com/workspace/drive/api/guides/drive-mcp-server-file-eligibility |
| 80 | + name: Drive MCP file eligibility |
| 81 | + classification: official |
| 82 | + observed_at: "2026-07-29T20:37:22Z" |
| 83 | + - source: provider-documentation |
| 84 | + locator: https://developers.google.com/workspace/guides/configure-oauth-consent |
| 85 | + name: Configure the OAuth consent screen and choose scopes |
| 86 | + classification: official |
| 87 | + observed_at: "2026-07-29T20:37:22Z" |
| 88 | + - source: provider-documentation |
| 89 | + locator: https://developers.google.com/workspace/guides/create-credentials#oauth-client-id |
| 90 | + name: Create access credentials |
| 91 | + classification: official |
| 92 | + observed_at: "2026-07-29T20:37:22Z" |
| 93 | + - source: provider-documentation |
| 94 | + locator: https://developers.google.com/identity/protocols/oauth2#expiration |
| 95 | + name: Using OAuth 2.0 to Access Google APIs |
| 96 | + classification: official |
| 97 | + observed_at: "2026-07-29T20:37:22Z" |
| 98 | + - source: provider-documentation |
| 99 | + locator: https://docs.cloud.google.com/mcp/supported-products |
| 100 | + name: Supported products |
| 101 | + classification: official |
| 102 | + observed_at: "2026-07-29T20:37:22Z" |
| 103 | + - source: provider-documentation |
| 104 | + locator: https://docs.cloud.google.com/mcp/set-up-authentication-mcp-servers |
| 105 | + name: Set up authentication to Google and Google Cloud MCP servers |
| 106 | + classification: official |
| 107 | + observed_at: "2026-07-29T20:37:22Z" |
| 108 | + - source: provider-documentation |
| 109 | + locator: https://docs.cloud.google.com/mcp/manage-mcp-servers |
| 110 | + name: Manage MCP servers |
| 111 | + classification: official |
| 112 | + observed_at: "2026-07-29T20:37:22Z" |
| 113 | + - source: provider-documentation |
| 114 | + locator: https://docs.cloud.google.com/service-usage/docs/enable-disable |
| 115 | + name: Enable and disable services |
| 116 | + classification: official |
| 117 | + observed_at: "2026-07-29T20:37:22Z" |
| 118 | + - source: provider-documentation |
| 119 | + locator: https://docs.cloud.google.com/iam/docs/grant-role-console |
| 120 | + name: Grant an IAM role by using the Google Cloud console |
| 121 | + classification: official |
| 122 | + observed_at: "2026-07-29T20:37:22Z" |
| 123 | + - source: provider-documentation |
| 124 | + locator: https://support.google.com/cloud/answer/15549945 |
| 125 | + name: Manage App Audience |
| 126 | + classification: official |
| 127 | + observed_at: "2026-07-29T20:37:22Z" |
| 128 | + - source: provider-documentation |
| 129 | + locator: https://support.google.com/cloud/answer/15549135 |
| 130 | + name: Manage App Data Access |
| 131 | + classification: official |
| 132 | + observed_at: "2026-07-29T20:37:22Z" |
| 133 | + - source: provider-documentation |
| 134 | + locator: https://support.google.com/a/answer/7281227 |
| 135 | + name: Control which apps access Google Workspace data |
| 136 | + classification: official |
| 137 | + observed_at: "2026-07-29T20:37:22Z" |
| 138 | + - source: endpoint-observation |
| 139 | + locator: https://drivemcp.googleapis.com/mcp/v1 |
| 140 | + name: Google Drive MCP endpoint |
| 141 | + classification: official |
| 142 | + observed_at: "2026-07-29T20:37:22Z" |
| 143 | + - source: endpoint-observation |
| 144 | + locator: https://drivemcp.googleapis.com/.well-known/oauth-protected-resource/mcp/v1 |
| 145 | + name: Google Drive MCP protected-resource metadata |
| 146 | + classification: official |
| 147 | + observed_at: "2026-07-29T20:37:22Z" |
| 148 | + - source: endpoint-observation |
| 149 | + locator: https://accounts.google.com/.well-known/oauth-authorization-server |
| 150 | + name: Google authorization-server metadata |
| 151 | + classification: official |
| 152 | + observed_at: "2026-07-29T20:37:22Z" |
| 153 | + - source: repository-doctrine |
| 154 | + locator: doctrine/speakeasy-setup.md |
| 155 | + name: Speakeasy setup canonical section |
| 156 | + classification: official |
| 157 | + observed_at: "2026-07-29T20:37:22Z" |
0 commit comments