multiGmailMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gmail_list_accountsA | List all Gmail accounts that are currently authenticated and available for use. |
| gmail_searchC | Search for emails in a specific Gmail account. |
| gmail_readA | Read the full content of a specific email by ID. |
| gmail_draftC | Draft an email using a specific Gmail account. |
| gmail_sendB | Send an email using a specific Gmail account. |
| chat_list_spacesA | List Google Chat spaces (rooms and direct messages) the account belongs to. |
| chat_list_messagesB | List recent messages in a Google Chat space. |
| chat_send_messageB | Send a message to a Google Chat space, optionally as a reply within an existing thread. |
| chat_add_reactionB | Add an emoji reaction to a Google Chat message. |
| chat_get_messageA | Get the full content of a single Google Chat message by its resource name. |
| chat_delete_messageB | Delete a Google Chat message you sent. |
| chat_update_messageA | Edit the text of a Google Chat message you sent. |
| chat_list_reactionsB | List reactions on a Google Chat message. |
| chat_remove_reactionA | Remove a reaction from a Google Chat message. Use chat_list_reactions to get the reaction's resource name. |
| chat_get_attachmentA | Download an attachment from a Google Chat message. Use chat_list_messages or chat_get_message first to get the resourceName from the attachments list. |
| chat_list_membersB | List the members of a Google Chat space. |
| chat_get_spaceB | Get details about a single Google Chat space. |
| chat_create_spaceA | Create a new named Google Chat space (room), optionally inviting initial members. |
| chat_add_memberB | Add a member to a Google Chat space. |
| chat_remove_memberA | Remove a member from a Google Chat space. |
| chat_upload_attachmentB | Upload a file and send it as an attachment to a Google Chat space, with optional accompanying text. |
| gmail_get_attachmentA | Download an attachment from a Gmail message. Use gmail_read first to get the attachmentId from the attachments list. |
| gmail_read_threadA | Read all messages in a Gmail thread/conversation in chronological order. |
| gmail_replyA | Reply to an email within its existing thread. Use gmail_read to obtain the threadId, messageId (Message-ID header), and references before calling this tool. |
| gmail_forwardA | Forward an email to new recipients. Use gmail_read first to get the original message content. |
| gmail_trashB | Move an email to the trash. |
| gmail_deleteA | Permanently delete an email. This cannot be undone. Use gmail_trash to move to trash instead. |
| gmail_mark_readC | Mark an email as read. |
| gmail_mark_unreadB | Mark an email as unread. |
| gmail_starB | Star an email. |
| gmail_unstarA | Remove the star from an email. |
| gmail_list_labelsB | List all labels (folders) in a Gmail account. |
| gmail_apply_labelA | Apply a label to an email. Use gmail_list_labels to get label IDs. |
| gmail_remove_labelA | Remove a label from an email. Use gmail_list_labels to get label IDs. |
| gmail_list_draftsB | List draft emails in a Gmail account. |
| gmail_send_draftA | Send an existing draft email. Use gmail_list_drafts to get draft IDs. |
| calendar_list_calendarsB | List all calendars in a Google account. |
| calendar_list_eventsC | List upcoming events in a calendar. |
| calendar_get_eventC | Get details of a specific calendar event. |
| calendar_create_eventB | Create a new event in a Google Calendar. |
| calendar_update_eventC | Update an existing calendar event. |
| calendar_delete_eventB | Delete a calendar event. |
| calendar_quick_addB | Create a calendar event from a natural language string (e.g. 'Lunch with John tomorrow at noon'). |
| calendar_respond_to_eventA | RSVP to a calendar event invitation as the authenticated account (accept, decline, or tentative). |
| drive_list_filesB | List files and folders in Google Drive. |
| drive_search_filesC | Search for files in Google Drive. |
| drive_get_fileA | Get metadata for a specific file or folder in Google Drive. |
| drive_read_fileA | Read the text content of a file in Google Drive. Works for Google Docs, plain text, and other text-based files. |
| drive_download_fileA | Download a file from Google Drive as base64-encoded binary content. Use for images, PDFs, zips, and other non-text files. Google Docs/Sheets/Slides are exported to a concrete format (default PDF). |
| drive_upload_fileC | Upload a file to Google Drive. |
| drive_create_folderB | Create a new folder in Google Drive. |
| drive_delete_fileA | Delete a file or folder from Google Drive (moves to trash). |
| drive_share_fileB | Share a file or folder with another user. |
| drive_move_fileB | Move a file or folder to a different folder in Google Drive. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/santoshachari/multiGoogleMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server