fastmcp-gsuite
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GAUTH_FILE | No | Path to the .gauth.json file containing OAuth2 client configuration. Default: ./.gauth.json | ./.gauth.json |
| ACCOUNTS_FILE | No | Path to the .accounts.json file containing Google account information. Default: ./.accounts.json | ./.accounts.json |
| CREDENTIALS_DIR | No | Directory to store the generated .oauth2.{email}.json credential files. Default: . (current directory) | . |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {
"tasks": {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
}
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| query_gmail_emailsB | Query Gmail emails based on an optional search query. Returns emails in reverse chronological order (newest first). |
| get_email_detailsB | Get the full details of a specific Gmail email by its ID, including body and attachment metadata. |
| get_gmail_labelsA | List all available Gmail labels for the user. |
| bulk_get_gmail_emailsA | Retrieves multiple Gmail email messages by their IDs in a single request, including bodies and attachment metadata. |
| create_gmail_draftC | Create a draft email in Gmail. |
| delete_gmail_draftB | Delete a draft email from Gmail. |
| create_gmail_replyC | Create a reply to an existing Gmail email message. |
| modify_gmail_messageB | Modify labels on a Gmail message (add or remove labels). |
| mark_gmail_message_readB | Mark a Gmail message as read. |
| archive_gmail_messageA | Archive a Gmail message (remove from inbox). |
| batch_modify_gmail_messagesA | Modify labels on multiple Gmail messages in a single batch request (max 1000). |
| bulk_save_gmail_attachmentsB | Save multiple Gmail attachments to disk by their message IDs and attachment IDs in a single request. |
| list_calendarsB | List all calendars the user has access to. |
| list_calendar_eventsB | List events from a specific calendar within a given time range. |
| create_calendar_eventB | Create a new event in a specified calendar. |
| delete_calendar_eventC | Delete an event from a calendar. |
| update_calendar_eventA | Update an existing event in a calendar. Only provided fields will be updated. |
| list_drive_filesB | List files in the user's Google Drive with optional filtering by search query. |
| get_drive_fileB | Get metadata for a specific Google Drive file by its ID. |
| download_drive_fileA | Download the content of a Google Drive file by its ID. |
| upload_drive_fileC | Upload a file to Google Drive. |
| copy_drive_fileB | Create a copy of a file in Google Drive. |
| delete_drive_fileC | Delete a file from Google Drive. |
| rename_drive_fileC | Rename a file in Google Drive. |
| move_drive_fileB | Move a file to a different folder in Google Drive. |
| create_drive_folderB | Create a new folder in Google Drive. |
| list_drive_foldersB | List folders in the user's Google Drive with optional filtering. |
| rename_drive_folderB | Rename a folder in Google Drive. |
| move_drive_folderB | Move a folder to a different location in Google Drive. |
| delete_drive_folderB | Delete a folder from Google Drive. |
| trash_drive_fileA | Move a file to Google Drive trash (soft delete). |
| trash_drive_folderB | Move a folder to Google Drive trash (soft delete). |
| untrash_drive_fileB | Restore a file from Google Drive trash. |
| save_gmail_attachment_to_driveB | Save a Gmail attachment to Google Drive. |
| bulk_save_gmail_attachments_to_driveB | Save multiple Gmail attachments to Google Drive in a single request. |
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/tumf/fastmcp-gsuite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server