Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AUTH_PORTNoAuth portal port3838
GOOGLE_CLIENT_IDYesOAuth 2.0 Client ID
GOOGLE_TOKEN_JSONNoToken as JSON string
GOOGLE_TOKEN_PATHNoToken file path.token.json
GOOGLE_CLIENT_SECRETYesOAuth 2.0 Client Secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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