Skip to main content
Runlayer Deploy Required: All Google Workspace servers require Runlayer Deploy to be enabled.
Connect your AI assistant to Google Workspace services. All Google servers share the same Google OAuth setup process.
ServerDescription
Google CalendarManage events, calendars, and schedules
GmailRead, search, send emails, and manage labels
Google DriveBrowse, search, and manage files and folders
Google DocsCreate, read, and edit documents
Google SheetsCreate and manage spreadsheets
Google SlidesCreate and edit presentations
Google FormsAccess forms and their responses

Available Tools

Google Calendar

ToolDescription
list_calendarsList all accessible calendars
list_eventsList events with date filtering
get_eventGet event details
create_eventCreate an event with attendees and recurrence
quick_addCreate event from natural language
update_eventModify an event
delete_eventRemove an event
move_eventMove event to different calendar
create_calendarCreate a new calendar
update_calendarModify calendar settings
delete_calendarRemove a calendar
get_free_busyCheck availability

Gmail

ToolDescription
searchSearch emails using Gmail operators
list_messagesList recent messages
fetch_messageGet full email content
send_emailSend a new email
reply_to_messageReply to an email thread
create_draftCreate a draft
send_draftSend an existing draft
list_draftsList all drafts
list_labelsList all labels
add_labelsAdd labels to messages
remove_labelsRemove labels from messages
create_labelCreate a new label
mark_as_readMark messages as read
mark_as_unreadMark messages as unread
archive_messagesArchive messages

Google Drive

ToolDescription
searchSearch for files and folders
list_folderList folder contents
get_metadataGet file/folder metadata
fetch_fileDownload file content
create_fileCreate a new file
create_folderCreate a new folder
create_doc_from_markdownCreate Google Doc from Markdown
update_fileUpdate file content
update_doc_from_markdownUpdate Google Doc from Markdown
rename_fileRename a file or folder
copy_fileCopy a file
move_fileMove a file
delete_fileMove file to trash
share_fileShare a file
list_permissionsList sharing permissions

Google Docs

ToolDescription
searchSearch for documents
fetchGet document content
create_fileCreate a new document
insert_textInsert text at position
replace_textFind and replace text
delete_textDelete text in range
add_commentAdd a comment
resolve_commentResolve a comment
list_tabsList document tabs
fetch_tabGet content of a tab
fetch_all_tabsGet all tab contents

Google Sheets

ToolDescription
searchSearch for spreadsheets
listList spreadsheets
fetchGet spreadsheet data
createCreate a new spreadsheet
updateUpdate cell values
appendAppend rows
add_sheetAdd a new sheet tab
get_metadataGet spreadsheet metadata

Google Slides

ToolDescription
searchSearch for presentations
fetchGet presentation content
list_slidesList all slides
get_slideGet slide details
list_layoutsList available layouts
createCreate a presentation
create_from_markdownCreate slides from Markdown
duplicateDuplicate a presentation
add_slideAdd a new slide
delete_slideRemove a slide
duplicate_slideDuplicate a slide
reorder_slideChange slide order
add_textAdd a text box
update_textModify text in a shape
add_shapeAdd a shape
add_imageInsert an image
add_tableInsert a table
add_lineAdd a line
delete_elementRemove an element
style_textApply text formatting
set_paragraph_styleSet paragraph alignment
style_shape_advancedApply shape styling
set_slide_backgroundChange background
set_speaker_notesAdd speaker notes

Google Forms

ToolDescription
searchSearch for forms
listList all forms
getGet form structure and questions
responsesGet form responses

Setup

1

Create Google Cloud Project

  1. Go to Google Cloud Console
  2. Create a new project or select an existing one
2

Enable APIs

Go to APIs & Services > Library and enable the APIs you need:
  • Google Calendar API
  • Gmail API
  • Google Drive API
  • Google Docs API
  • Google Sheets API
  • Google Slides API
  • Google Forms API
3

Configure OAuth Consent Screen

  1. Go to APIs & Services > OAuth consent screen
  2. Select External or Internal
  3. Fill in app name, support email, and developer contact
  4. Add required scopes (see below)
  5. Add test users if using External mode
4

Create OAuth Credentials

  1. Go to APIs & Services > Credentials
  2. Click Create Credentials > OAuth client ID
  3. Select Web application
  4. Add redirect URI: https://<your-tenant>.runlayer.com/oauth/callback/
  5. Copy the Client ID and Client Secret
5

Add Server in Runlayer

  1. In Runlayer, go to Catalog > select a Google service > Install MCP
  2. Check Custom OAuth credentials
  3. Enter your Client ID and Client Secret
  4. Click Deploy Server
6

Authorize

  1. Click Connect on the server page
  2. Sign in with Google and grant permissions

OAuth Scopes

Add these scopes when configuring OAuth consent:
ServiceScope
Calendarhttps://www.googleapis.com/auth/calendar
Gmailhttps://www.googleapis.com/auth/gmail.modify
Drivehttps://www.googleapis.com/auth/drive
Docshttps://www.googleapis.com/auth/documents
Sheetshttps://www.googleapis.com/auth/spreadsheets
Slideshttps://www.googleapis.com/auth/presentations
Formshttps://www.googleapis.com/auth/forms.body.readonly

Troubleshooting

Ensure OAuth consent screen is configured. Add yourself as a test user if using External mode.
Enable the specific API in Google Cloud Console > APIs & Services > Library.
Tokens may have expired. Disconnect and reconnect the server in Runlayer.
Re-authorize with updated scopes. Ensure the API is enabled in your project.