Server for Gmail integration in Claude Desktop with auto authentication support. This server enables AI assistants to manage Gmail through natural language interactions.
Sends a new email immediately. Parameters: to (array of strings), subject (string), body (string), cc (optional array of strings), bcc (optional array of strings)
Creates a draft email without sending it. Parameters: to (array of strings), subject (string), body (string), cc (optional array of strings)
Retrieves the content of a specific email by its ID. Parameters: messageId (string)
Searches for emails using Gmail search syntax. Parameters: query (string), maxResults (optional integer)
Adds or removes labels from emails (move to different folders, archive, etc.). Parameters: messageId (string), addLabelIds (optional array of strings), removeLabelIds (optional array of strings)
Permanently deletes an email. Parameters: messageId (string)
Retrieves all available Gmail labels. Parameters: {}
Creates a new Gmail label. Parameters: name (string), messageListVisibility (string), labelListVisibility (string)
Updates an existing Gmail label. Parameters: id (string), name (string), messageListVisibility (string), labelListVisibility (string)
Deletes a Gmail label. Parameters: id (string)
Gets an existing label by name or creates it if it doesn't exist. Parameters: name (string), messageListVisibility (string), labelListVisibility (string)
Modifies labels for multiple emails in efficient batches. Parameters: messageIds (array of strings), addLabelIds (optional array of strings), removeLabelIds (optional array of strings), batchSize (optional integer)
Permanently deletes multiple emails in efficient batches. Parameters: messageIds (array of strings), batchSize (optional integer)
No reviews yet. Be the first to review!
Sign in to join the conversation
Start the server with node to access it via any client or IDE.
node path/to/downloaded/file.mjs