google-mcp MCP Server

A comprehensive Model Context Protocol (MCP) server for Google integration, providing access to Google Calendar, Docs, Sheets, Slides, Drive, Gmail, Contacts, YouTube, Tasks, Forms, Chat, and Meet.

Remote serverMIT

What is the google-mcp Server?

google-mcp is an MCP project maintained in the pegasusheavy/google-mcp repository. The maintainer describes its purpose as “A comprehensive Model Context Protocol (MCP) server for Google integration, providing access to Google Calendar, Docs, Sheets, Slides, Drive, Gmail, Contacts, YouTube, Tasks, Forms, Chat…”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses http://127.0.0.1:3015/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
google_authInitiate OAuth authentication
google_auth_statusCheck authentication status
google_auth_codeManually set auth code
google_logoutLog out and clear tokens
calendar_listList all calendars
calendar_getGet calendar details
calendar_list_eventsList events from calendar
calendar_get_eventGet event details
calendar_create_eventCreate new event
calendar_update_eventUpdate existing event
calendar_delete_eventDelete an event
calendar_quick_addAdd event via natural language
calendar_get_freebusyCheck availability
calendar_todayGet today's events
calendar_upcomingGet upcoming events
gmail_get_profileGet Gmail profile info
gmail_list_labelsList Gmail labels
gmail_list_messagesList emails
gmail_get_messageGet specific email
gmail_sendSend an email
gmail_replyReply to an email
gmail_get_attachmentDownload an attachment from a message
gmail_trashMove to trash
gmail_mark_readMark as read
gmail_mark_unreadMark as unread
gmail_searchSearch emails
gmail_get_unreadGet unread emails
gmail_get_threadGet email thread
contacts_listList contacts
contacts_getGet contact details
contacts_searchSearch contacts
contacts_createCreate contact
contacts_deleteDelete contact
contacts_list_groupsList contact groups
drive_list_filesList files with filtering
drive_get_fileGet file metadata
drive_download_fileDownload file content, text or binary
drive_upload_fileUpload a new file
drive_update_fileReplace an existing file's contents
drive_delete_fileDelete a file
drive_create_folderCreate a new folder
drive_searchSearch files by content
drive_move_fileMove file to folder
drive_copy_fileCopy a file
drive_rename_fileRename a file
docs_createCreate a new document
docs_readRead document content
docs_insert_textInsert text at position
docs_append_textAppend text to end
docs_replace_textFind and replace text
docs_listList all documents
sheets_createCreate spreadsheet
sheets_getGet spreadsheet info
sheets_readRead values from range
sheets_updateUpdate values in range
sheets_appendAppend rows
sheets_clearClear a range
sheets_add_sheetAdd a new sheet
sheets_delete_sheetDelete a sheet
sheets_listList all spreadsheets
slides_createCreate presentation
slides_getGet presentation
slides_listList presentations
slides_add_slideAdd a slide
slides_delete_slideDelete a slide
slides_add_textAdd text box
slides_add_imageAdd image
slides_replace_textFind/replace text
slides_duplicate_slideDuplicate slide
youtube_searchSearch YouTube
youtube_get_videoGet video details
youtube_get_channelGet channel details
youtube_get_my_channelGet your channel
youtube_list_playlistsList your playlists
youtube_get_playlist_itemsGet playlist videos
youtube_get_video_commentsGet video comments
youtube_list_subscriptionsList subscriptions
youtube_list_liked_videosList liked videos
youtube_rate_videoLike/dislike video
tasks_list_tasklistsList task lists
tasks_create_tasklistCreate task list
tasks_delete_tasklistDelete task list
tasks_list_tasksList tasks
tasks_create_taskCreate a task
tasks_update_taskUpdate a task
tasks_delete_taskDelete a task
tasks_complete_taskMark task complete
notes_createCreate a quick note
notes_listList all notes
notes_updateUpdate a note
notes_deleteDelete a note
forms_createCreate a new form
forms_getGet form details
forms_update_infoUpdate title/description
forms_add_questionAdd a question
forms_delete_itemDelete form item
forms_list_responsesList form responses
forms_get_responseGet specific response
forms_add_page_breakAdd page break
forms_add_textAdd text item
forms_add_imageAdd image
forms_add_videoAdd YouTube video
chat_list_spacesList Chat spaces
chat_get_spaceGet space details
chat_create_spaceCreate a space
chat_delete_spaceDelete a space
chat_list_messagesList messages
chat_get_messageGet message details
chat_send_messageSend a message
chat_update_messageUpdate a message
chat_delete_messageDelete a message
chat_list_membersList space members
chat_add_memberAdd a member
chat_remove_memberRemove a member
chat_add_reactionAdd emoji reaction
meet_create_spaceCreate meeting space
meet_get_spaceGet space details
meet_end_conferenceEnd active meeting
meet_scheduleSchedule a meeting
meet_create_instantCreate instant meeting
meet_get_by_eventGet meeting from event
meet_list_upcomingList upcoming meetings
meet_list_conference_recordsList past meetings
meet_get_conference_recordGet meeting record
meet_list_participantsList participants
meet_list_recordingsList recordings
meet_get_recordingGet recording
meet_list_transcriptsList transcripts
meet_get_transcriptGet transcript
meet_list_transcript_entriesGet transcript text

How to install the google-mcp Server

{
  "mcpServers": {
    "google": {
      "url": "http://127.0.0.1:3015/mcp"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.