@pegasusheavy/google-mcp

general MCP Server

Model Context Protocol (MCP) server for Google Workspace - Calendar, Gmail, Drive, Docs, Sheets, Slides, Meet, Chat, Forms, YouTube, Tasks, and Contacts with OAuth 2.0 authentication

VerifiedInstall Ready
generalgeneralgcp
5 views9 stars8 forksv1.0.2MIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:model-context-protocol
Stars
9
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx @pegasusheavy/google-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "-pegasusheavy-google-mcp": {
      "command": "npx",
      "args": [
        "@pegasusheavy/google-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

129
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (129)

contacts_list

List contacts

contacts_search

Search contacts

drive_create_folder

Create a new folder

docs_replace_text

Find and replace text

sheets_delete_sheet

Delete a sheet

contacts_create

Create contact

drive_search

Search files by content

docs_list

List all documents

tasks_list_tasks

List tasks

calendar_list

List all calendars

calendar_today

Get today's events

gmail_trash

Move to trash

drive_delete_file

Delete a file

docs_insert_text

Insert text at position

sheets_append

Append rows

slides_add_slide

Add a slide

youtube_get_channel

Get channel details

calendar_list_events

List events from calendar

gmail_mark_unread

Mark as unread

google_auth

Initiate OAuth authentication

calendar_create_event

Create new event

google_auth_status

Check authentication status

calendar_update_event

Update existing event

google_auth_code

Manually set auth code

calendar_delete_event

Delete an event

google_logout

Log out and clear tokens

gmail_send

Send an email

calendar_get

Get calendar details

gmail_reply

Reply to an email

tasks_list_tasklists

List task lists

notes_create

Create a quick note

forms_delete_item

Delete form item

chat_get_space

Get space details

meet_list_recordings

List recordings

calendar_upcoming

Get upcoming events

gmail_mark_read

Mark as read

docs_append_text

Append text to end

sheets_clear

Clear a range

slides_delete_slide

Delete a slide

youtube_get_my_channel

Get your channel

tasks_create_tasklist

Create task list

notes_list

List all notes

forms_list_responses

List form responses

chat_create_space

Create a space

chat_remove_member

Remove a member

meet_list_upcoming

List upcoming meetings

calendar_get_freebusy

Check availability

contacts_get

Get contact details

drive_upload_file

Upload a new file

docs_read

Read document content

sheets_update

Update values in range

slides_list

List presentations

youtube_get_video

Get video details

forms_add_question

Add a question

calendar_get_event

Get event details

calendar_quick_add

Add event via natural language

drive_download_file

Download file content

docs_create

Create a new document

sheets_read

Read values from range

slides_get

Get presentation

youtube_search

Search YouTube

youtube_rate_video

Like/dislike video

tasks_complete_task

Mark task complete

forms_update_info

Update title/description

Tool

Description

chat_delete_message

Delete a message

meet_schedule

Schedule a meeting

meet_list_transcripts

List transcripts

gmail_get_profile

Get Gmail profile info

gmail_search

Search emails

contacts_list_groups

List contact groups

drive_move_file

Move file to folder

slides_add_image

Add image

youtube_get_playlist_items

Get playlist videos

notes_delete

Delete a note

gmail_list_labels

List Gmail labels

gmail_get_unread

Get unread emails

drive_copy_file

Copy a file

sheets_list

List all spreadsheets

slides_replace_text

Find/replace text

youtube_get_video_comments

Get video comments

tasks_create_task

Create a task

forms_add_text

Add text item

chat_get_message

Get message details

gmail_list_messages

List emails

gmail_get_thread

Get email thread

drive_list_files

List files with filtering

drive_rename_file

Rename a file

sheets_create

Create spreadsheet

slides_duplicate_slide

Duplicate slide

youtube_list_subscriptions

List subscriptions

tasks_update_task

Update a task

forms_create

Create a new form

gmail_get_message

Get specific email

drive_get_file

Get file metadata

sheets_get

Get spreadsheet info

slides_create

Create presentation

youtube_list_liked_videos

List liked videos

tasks_delete_task

Delete a task

forms_get

Get form details

contacts_delete

Delete contact

sheets_add_sheet

Add a new sheet

slides_add_text

Add text box

youtube_list_playlists

List your playlists

tasks_delete_tasklist

Delete task list

notes_update

Update a note

forms_get_response

Get specific response

chat_delete_space

Delete a space

chat_add_reaction

Add emoji reaction

meet_list_conference_records

List past meetings

forms_add_page_break

Add page break

chat_list_messages

List messages

meet_get_conference_record

Get meeting record

forms_add_image

Add image

chat_send_message

Send a message

meet_get_space

Get space details

forms_add_video

Add YouTube video

chat_update_message

Update a message

meet_end_conference

End active meeting

meet_get_recording

Get recording

chat_list_spaces

List Chat spaces

chat_list_members

List space members

meet_create_instant

Create instant meeting

meet_get_transcript

Get transcript

chat_add_member

Add a member

meet_get_by_event

Get meeting from event

meet_list_transcript_entries

Get transcript text

meet_create_space

Create meeting space

meet_list_participants

List participants