Google Workspace

Google Workspace MCP Server

Get tools list from Google Workspace

get

Retrieve the list of 24 available tools from Google Workspace. Tools: gmail_list_labels, gmail_search_messages, gmail_get_message_content, gmail_send_message, drive_list_files, drive_get_file_content, drive_create_file, calendar_list_events, calendar_list_calendars, calendar_create_event, docs_get_document, docs_create_document, sheets_get_spreadsheet, sheets_read_values, sheets_create_spreadsheet, slides_get_presentation, slides_create_presentation, tasks_list_task_lists, tasks_list_tasks, tasks_create_task, forms_create_form, forms_get_form, chat_list_spaces, chat_send_message

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Responses
200

List of available tools

application/json
get
/api/v1/mcps/google-workspace/tools

Call gmail_list_labels tool

post

List all Gmail labels

Arguments:

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
argumentsobject · gmail_list_labelsargumentsRequired

Input parameters for gmail_list_labels

Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/gmail_list_labels

Call gmail_search_messages tool

post

Search Gmail messages

Arguments:

  • 'query': Gmail search query

  • 'max_results': Maximum results (default: 10)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/gmail_search_messages

Call gmail_get_message_content tool

post

Get detailed information about a specific Gmail message

Arguments:

  • 'message_id' (required): The Gmail message ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/gmail_get_message_content

Call gmail_send_message tool

post

Send a Gmail message

Arguments:

  • 'to' (required): Recipient email address

  • 'subject' (required): Email subject

  • 'body' (required): Email body content

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/gmail_send_message

Call drive_list_files tool

post

List Google Drive files

Arguments:

  • 'query': Search query for file names

  • 'max_results': Maximum results (default: 10)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/drive_list_files

Call drive_get_file_content tool

post

Get Google Drive file content

Arguments:

  • 'file_id' (required): The Drive file ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/drive_get_file_content

Call drive_create_file tool

post

Create a Google Drive file

Arguments:

  • 'name' (required): File name

  • 'content' (required): File content

  • 'parent_folder_id': Parent folder ID (optional)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/drive_create_file

Call calendar_list_events tool

post

List Google Calendar events

Arguments:

  • 'max_results': Maximum events (default: 10)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/calendar_list_events

Call calendar_list_calendars tool

post

List Google Calendars

Arguments:

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
argumentsobject · calendar_list_calendarsargumentsRequired

Input parameters for calendar_list_calendars

Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/calendar_list_calendars

Call calendar_create_event tool

post

Create a Google Calendar event

Arguments:

  • 'summary' (required): Event title

  • 'start_time' (required): Start time (ISO format)

  • 'end_time' (required): End time (ISO format)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/calendar_create_event

Call docs_get_document tool

post

Get Google Docs document content

Arguments:

  • 'document_id' (required): The document ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/docs_get_document

Call docs_create_document tool

post

Create a Google Docs document

Arguments:

  • 'title' (required): Document title

  • 'content': Initial content (optional)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/docs_create_document

Call sheets_get_spreadsheet tool

post

Get Google Sheets spreadsheet information

Arguments:

  • 'spreadsheet_id' (required): The spreadsheet ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/sheets_get_spreadsheet

Call sheets_read_values tool

post

Read values from Google Sheets

Arguments:

  • 'spreadsheet_id' (required): The spreadsheet ID

  • 'range_name' (required): Range to read (e.g., "A1:C10")

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/sheets_read_values

Call sheets_create_spreadsheet tool

post

Create a Google Sheets spreadsheet

Arguments:

  • 'title' (required): Spreadsheet title

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/sheets_create_spreadsheet

Call slides_get_presentation tool

post

Get Google Slides presentation

Arguments:

  • 'presentation_id' (required): The presentation ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/slides_get_presentation

Call slides_create_presentation tool

post

Create a Google Slides presentation

Arguments:

  • 'title' (required): Presentation title

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/slides_create_presentation

Call tasks_list_task_lists tool

post

List Google Tasks task lists

Arguments:

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
argumentsobject · tasks_list_task_listsargumentsRequired

Input parameters for tasks_list_task_lists

Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/tasks_list_task_lists

Call tasks_list_tasks tool

post

List tasks from a Google Tasks list

Arguments:

  • 'task_list_id' (required): The task list ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/tasks_list_tasks

Call tasks_create_task tool

post

Create a task in Google Tasks

Arguments:

  • 'task_list_id' (required): The task list ID

  • 'title' (required): Task title

  • 'notes': Task notes (optional)

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/tasks_create_task

Call forms_create_form tool

post

Create a Google Form

Arguments:

  • 'title' (required): Form title

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/forms_create_form

Call forms_get_form tool

post

Get Google Form information

Arguments:

  • 'form_id' (required): The form ID

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/forms_get_form

Call chat_list_spaces tool

post

List Google Chat spaces

Arguments:

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
argumentsobject · chat_list_spacesargumentsRequired

Input parameters for chat_list_spaces

Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/chat_list_spaces

Call chat_send_message tool

post

Send a message to Google Chat

Arguments:

  • 'space_name' (required): The chat space name

  • 'text' (required): Message text

Authorizations
AuthorizationstringRequired

OAuth2 access token for authenticated requests

Body
Responses
200

Tool execution result

application/json
post
/api/v1/mcps/google-workspace/tools/chat_send_message

Last updated