gg-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_PORT | No | Auth portal port | 3838 |
| GOOGLE_CLIENT_ID | Yes | OAuth 2.0 Client ID | |
| GOOGLE_TOKEN_JSON | No | Token as JSON string | |
| GOOGLE_TOKEN_PATH | No | Token file path | .token.json |
| GOOGLE_CLIENT_SECRET | Yes | OAuth 2.0 Client Secret |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_account_infoA | Get the email address of the currently authenticated Google account. |
| create_gmail_labelB | Create a new label in Gmail. |
| list_gmail_labelsA | List all user labels in Gmail. |
| send_emailC | Send a simple email via Gmail. Note: This function intentionally constructs the MIME message manually to keep the raw decoded content readable with Unicode subjects, as expected by the test suite. This avoids RFC-compliant header encoding that would obscure the original subject line text. |
| list_calendar_eventsC | List events. Timezone: Asia/Ho_Chi_Minh. |
| create_calendar_eventC | Create a calendar event. format: YYYY-MM-DDTHH:MM (VN Time). |
| list_drive_foldersC | List all folders in Google Drive. parent_id: 'root' for main folder. |
| search_driveD | Search for files in Google Drive. |
| create_documentC | Create a new Google Docs document with optional initial text. |
| get_documentB | Get the full text content of a Google Docs document by its ID. |
| append_to_documentC | Append text to the end of a Google Docs document. |
| search_documentsA | Search for Google Docs documents in Drive. Empty query lists recent docs. |
| export_documentB | Export a Google Docs document. Formats: text, html, pdf, docx. |
| create_spreadsheetC | Create a new Google Sheets spreadsheet. |
| read_spreadsheetB | Read data from a Google Sheets spreadsheet. Range format: 'Sheet1!A1:D10' or 'Sheet1'. |
| update_spreadsheetA | Update cells in a spreadsheet. Values format: JSON 2D array, e.g. '[["A","B"],["1","2"]]'. Range: 'Sheet1!A1'. |
| append_to_spreadsheetC | Append rows to a spreadsheet. Values format: JSON 2D array. Range: 'Sheet1!A1'. |
| search_spreadsheetsB | Search for Google Sheets spreadsheets in Drive. Empty query lists recent sheets. |
| get_spreadsheet_infoB | Get metadata about a spreadsheet: title, sheets, and their dimensions. |
| clear_spreadsheet_rangeB | Clear all values in a range. Range format: 'Sheet1!A1:D10'. |
| batch_update_spreadsheetA | Batch update multiple ranges. Data format: JSON array of {range, values}, e.g. '[{"range":"Sheet1!A1","values":[["X"]]}]'. |
| add_sheetB | Add a new sheet/tab to an existing spreadsheet. |
| export_spreadsheetB | Export a spreadsheet. Formats: csv, xlsx, pdf, tsv. sheet_id: 0 for first sheet. |
| create_presentationC | Create a new Google Slides presentation. |
| get_presentationB | Get metadata and slide titles/content from a Google Slides presentation. |
| add_slideB | Add a new slide to a presentation. Layouts: BLANK, TITLE, TITLE_AND_BODY, TITLE_AND_TWO_COLUMNS, TITLE_ONLY, SECTION_HEADER, CAPTION_ONLY, BIG_NUMBER. |
| add_text_to_slideC | Add a text box to a slide. slide_index: 0-based. Coordinates in points (pt). |
| search_presentationsB | Search for Google Slides presentations in Drive. Empty query lists recent presentations. |
| delete_slideB | Delete a slide from a presentation by its 0-based index. |
| export_presentationB | Export a presentation. Formats: pdf, pptx, txt. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/tannht/google-cloud-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server