← Back to search

google-workspace-mcp

GitHub Actions Scanned 10d ago

MCP server for Google Workspace: Docs, Sheets, Drive, Gmail, Calendar, Slides, and Forms

B
77.5 / 100

Versions

2.3.6latest
Apr 3, 2026
2.3.4
Feb 23, 2026
2.1.1
Feb 3, 2026
2.0.1
Feb 3, 2026
2.0.0
Feb 3, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 128

listPresentations
annotations: verified low

List Google Slides presentations in Drive with optional search.

account string maxResults number
readOnlyHint true openWorldHint true
readPresentation
annotations: verified low

Read the content and structure of a Google Slides presentation.

account string parameters object presentationId string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createPresentation
annotations: verified low

Create a new Google Slides presentation.

account string parameters object presentationId string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
addSlide
annotations: verified low

Add a new slide to a presentation.

account string parameters object presentationId string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
addTextToSlide
annotations: verified low

Add a text box with content to a slide.

x number y number text string width number height number account string slideId string parameters object presentationId string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
listAccounts
annotations: verified low

Lists all configured Google accounts that can be used with this MCP server.

parameters object
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
addAccount
annotations: verified low

Starts the OAuth flow to add a new Google account. Returns an authorization URL that must be opened in a browser. After authorizing, the account will be added automatically. The account name must be unique and contain only letters, numbers, underscores, and hyphens. Optionally, you can specify a custom credentials file to use a different OAuth app for this account.

parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
removeAccount
annotations: verified low

Removes a Google account from the MCP server. This deletes the stored credentials for the account.

parameters object
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
listGmailMessages
annotations: verified low

List email messages from Gmail inbox or other labels. Returns message IDs and snippets.

account string parameters object
readOnlyHint true openWorldHint true
readGmailMessage
annotations: verified low

Read a specific Gmail message by ID. Returns full message content including headers, body, and attachments info.

account string messageId string parameters object
readOnlyHint true openWorldHint true
searchGmail
annotations: verified low

Search Gmail using Gmail search syntax. Returns matching messages with snippets.

account string parameters object
readOnlyHint true openWorldHint true
listGmailLabels
annotations: verified low

List all Gmail labels (folders) for the account.

account string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createGmailLabel
annotations: verified low

Create a new Gmail label (folder). Labels can be used to organize emails. After creating a label, use addGmailLabel to apply it to messages.

account string textColor string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
addGmailLabel
annotations: verified low

Add a label to a Gmail message. Common labels: STARRED (star), IMPORTANT, INBOX. Use listGmailLabels to see all available labels. WARNING: Draft message IDs are ephemeral and may change after draft modifications (e.g., adding/removing attachments). If labeling a draft, perform label operations BEFORE modifying draft attachments, or re-fetch the draft to get the current message ID.

account string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
removeGmailLabel
annotations: verified low

Remove a label from a Gmail message. Common uses: remove UNREAD (mark as read), remove INBOX (archive), remove STARRED (unstar). WARNING: Draft message IDs are ephemeral and may change after draft modifications (e.g., adding/removing attachments). If removing labels from a draft, perform label operations BEFORE modifying draft attachments, or re-fetch the draft to get the current message ID.

account string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
createGmailDraft
annotations: verified low

Create a draft email in Gmail. Supports threading by providing replyToMessageId to create a draft reply. Supports attachments by providing base64-encoded file data.

cc string to string bcc string body string isHtml boolean account string subject string filename string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
listGmailDrafts
annotations: verified low

List all draft emails in Gmail.

account string parameters object
readOnlyHint true openWorldHint true
readGmailDraft
annotations: verified low

Read the full content of a Gmail draft by its draft ID.

account string draftId string parameters object
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
updateGmailDraft
annotations: verified low

Update an existing Gmail draft. You can update any combination of to, cc, bcc, subject, body, or attachments. Fields not provided will keep their current values (except attachments which replace existing ones if provided).

cc string to string bcc string body string account string draftId string subject string filename string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
addAttachmentToDraft
annotations: verified low

Add an attachment to an existing Gmail draft. The attachment is added to the draft without modifying other content.

account string draftId string filename string mimeType string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
removeAttachmentFromDraft
annotations: verified low

Remove an attachment from an existing Gmail draft by filename. The attachment is removed without modifying other content.

account string draftId string filename string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
deleteGmailMessage
annotations: verified low

Move a Gmail message to trash. Messages in trash are automatically deleted after 30 days.

account string draftId string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
sendGmailDraft
annotations: verified low

Send an existing Gmail draft. The draft will be sent and removed from drafts.

account string draftId string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
deleteGmailDraft
annotations: verified low

Permanently delete a Gmail draft. This action cannot be undone.

account string draftId string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
getGmailAttachment
annotations: verified low

Get metadata and a preview of a Gmail attachment. Returns truncated base64 data (first 500 chars). For full attachment data or saving to file, use downloadGmailAttachment instead.

account string messageId string parameters object
readOnlyHint true openWorldHint true
downloadGmailAttachment
annotations: verified low

Download a Gmail attachment with full data. Returns complete base64-encoded data, or saves directly to a file if savePath is provided. Use this instead of getGmailAttachment when you need the full attachment content.

account string messageId string parameters object
readOnlyHint true openWorldHint true
saveAttachmentToDrive
annotations: verified low

Save a Gmail attachment directly to Google Drive. Uploads the attachment as a file to Drive without downloading locally first.

account string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
markAsRead
annotations: verified low

Mark a Gmail message as read by removing the UNREAD label.

account string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
markAsUnread
annotations: verified low

Mark a Gmail message as unread by adding the UNREAD label.

account string messageId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
listGmailThreads
annotations: verified low

List email threads (conversations) from Gmail. Each thread contains all messages in a conversation.

account string parameters object
readOnlyHint true openWorldHint true
readGmailThread
annotations: verified low

Read a complete Gmail thread (conversation) including all messages. Returns full content of all messages in the thread.

account string threadId string parameters object
readOnlyHint true openWorldHint true
batchAddGmailLabels
annotations: verified low

Add labels to multiple Gmail messages at once. More efficient than adding labels one by one.

account string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
batchRemoveGmailLabels
annotations: verified low

Remove labels from multiple Gmail messages at once. More efficient than removing labels one by one. Use to bulk archive (remove INBOX), bulk mark as read (remove UNREAD), etc.

account string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
listGmailFilters
annotations: verified low

List all Gmail filters (rules that automatically process incoming messages based on criteria).

account string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createGmailFilter
annotations: verified low

Create a Gmail filter to automatically process incoming messages. Filters can add/remove labels, forward messages, or archive them.

to string from string account string forward string subject string parameters object addLabelIds array hasAttachment boolean
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
deleteGmailFilter
annotations: verified low

Delete a Gmail filter by its ID.

account string filterId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
listCalendars
annotations: verified low

List all calendars accessible by the account.

account string parameters object
readOnlyHint true openWorldHint true
listCalendarEvents
annotations: verified low

List events from a calendar within a time range.

account string parameters object
readOnlyHint true openWorldHint true
searchCalendarEvents
annotations: verified low

Search for calendar events by text query. Searches event summary, description, location, and attendee names/emails.

query string account string parameters object
readOnlyHint true openWorldHint true
getCalendarEvent
annotations: verified low

Get details of a specific calendar event.

account string eventId string calendarId string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
getFolderInfo
annotations: verified low

Gets detailed information about a specific folder in Google Drive.

folderId string parameters object
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
createCalendarEvent
annotations: verified low

Create a new calendar event.

account string summary string location string timeZone string attendees array calendarId string parameters object endDateTime string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
updateCalendarEvent
annotations: verified low

Update an existing calendar event.

account string eventId string summary string location string timeZone string calendarId string parameters object endDateTime string startDateTime string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
deleteCalendarEvent
annotations: verified low

Delete a calendar event.

account string eventId string calendarId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
readSpreadsheet
annotations: verified low

Reads data from a specific range in a Google Spreadsheet.

range string parameters object spreadsheetId string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
writeSpreadsheet
annotations: verified low

Writes data to a specific range in a Google Spreadsheet. Overwrites existing data in the range.

parameters object spreadsheetId string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
appendSpreadsheetRows
annotations: verified low

Appends rows of data to the end of a sheet in a Google Spreadsheet.

parameters object spreadsheetId string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
clearSpreadsheetRange
annotations: verified low

Clears all values from a specific range in a Google Spreadsheet.

range string parameters object spreadsheetId string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
getSpreadsheetInfo
annotations: verified low

Gets detailed information about a Google Spreadsheet including all sheets/tabs.

parameters object spreadsheetId string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
addSpreadsheetSheet
annotations: verified low

Adds a new sheet/tab to an existing Google Spreadsheet.

parameters object sheetTitle string spreadsheetId string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
createSpreadsheet
annotations: verified low

Creates a new Google Spreadsheet.

parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
deleteSpreadsheetSheet
annotations: verified low

Deletes a sheet/tab from an existing Google Spreadsheet. Cannot delete the last sheet.

parameters object spreadsheetId string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
downloadSpreadsheet
annotations: verified low

Downloads a Google Spreadsheet as CSV or Excel (XLSX) format and saves it to the local filesystem. CSV exports a single sheet; XLSX exports the entire workbook.

parameters object spreadsheetId string
readOnlyHint true openWorldHint true
listGoogleSheets
annotations: verified low

Lists Google Spreadsheets from your Google Drive with optional filtering.

readOnlyHint true openWorldHint true
listGoogleDocs
annotations: verified low

Lists Google Documents from your Google Drive with optional filtering.

readOnlyHint true openWorldHint true
searchGoogleDocs
annotations: verified low

Searches for Google Documents by name, content, or other criteria.

parameters object searchQuery string
readOnlyHint true openWorldHint true
getRecentGoogleDocs
annotations: verified low

Gets the most recently modified Google Documents.

parameters object
readOnlyHint true openWorldHint true
getDocumentInfo
annotations: verified low

Gets detailed information about a specific Google Document.

readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createFolder
annotations: verified low

Creates a new folder in Google Drive.

parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
listFolderContents
annotations: verified low

Lists the contents of a specific folder in Google Drive.

parameters object
readOnlyHint true openWorldHint true
moveFile
annotations: verified low

Moves a file or folder to a different location in Google Drive.

fileId string parameters object newParentId string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
copyFile
annotations: verified low

Creates a copy of a Google Drive file or document.

fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
renameFile
annotations: verified low

Renames a file or folder in Google Drive.

fileId string newName string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
deleteFile
annotations: verified low

Moves a file or folder to trash in Google Drive. Files can be restored from trash within 30 days.

fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
createDocument
annotations: verified low

Creates a new Google Document.

parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
createFromTemplate
annotations: verified low

Creates a new Google Document from an existing document template.

newTitle string parameters object templateId string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
uploadFileToDrive
annotations: verified low

Uploads a local file to Google Drive. Supports any file type. Use this to upload documents, images, PDFs, or any other files.

localPath string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
downloadFromDrive
annotations: verified low

Downloads a file from Google Drive to your local filesystem. For Google Docs/Sheets/Slides, exports to a specified format.

fileId string parameters object
readOnlyHint true openWorldHint true
getShareableLink
annotations: verified low

Gets or creates a shareable link for a file with specified permission settings.

fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
listRecentFiles
annotations: verified low

Lists recently modified files across all of Google Drive, not limited to a specific type.

parameters object
readOnlyHint true openWorldHint true
searchDrive
annotations: verified low

Searches across all files in Google Drive by name, content, or type. More powerful than type-specific search tools.

query string parameters object
readOnlyHint true openWorldHint true
listPeopleContacts
annotations: verified low

List contacts from the user's Google Contacts. Returns a subset of fields (name, email, phone, organization). Use getPeopleContact for full details.

account string pageToken string parameters object
readOnlyHint true openWorldHint true
searchPeopleContacts
annotations: verified low

Search contacts by name, email, phone number, or other fields. Returns matching contacts with basic info.

query string account string parameters object resourceName string
readOnlyHint true openWorldHint true
getPeopleContact
annotations: verified low

Get detailed information for a specific contact by resource name. Returns all available fields.

account string parameters object resourceName string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
batchGetPeopleContacts
annotations: verified low

Get detailed information for multiple contacts at once by their resource names.

account string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createPeopleContact
annotations: verified low

Create a new contact with the specified fields.

account string resourceName string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
updatePeopleContact
annotations: verified low

Update an existing contact. Fields provided will replace existing values. Omitted fields remain unchanged.

account string parameters object resourceName string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
updatePeopleContactPhoto
annotations: verified low

Upload or update a contact's photo. Photo must be base64-encoded and under 4MB.

account string parameters object resourceName string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
deletePeopleContactPhoto
annotations: verified low

Remove a contact's photo.

account string pageToken string parameters object resourceName string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
listPeopleContactGroups
annotations: verified low

List all contact groups (labels) for the user.

account string pageToken string parameters object
readOnlyHint true openWorldHint true
getPeopleContactGroup
annotations: verified low

Get details of a specific contact group, including its members.

account string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createPeopleContactGroup
annotations: verified low

Create a new contact group (label).

account string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
updatePeopleContactGroup
annotations: verified low

Rename an existing contact group.

account string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
deletePeopleContactGroup
annotations: verified low

Delete a contact group. Contacts in the group are not deleted.

account string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
modifyPeopleContactGroupMembers
annotations: verified low

Add or remove contacts from a contact group.

account string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
listPeopleOtherContacts
annotations: verified low

List "Other contacts" - contacts automatically saved from interactions but not added to the main contacts list.

query string account string pageToken string parameters object
readOnlyHint true openWorldHint true
searchPeopleOtherContacts
annotations: verified low

Search "Other contacts" by name, email, or phone number.

query string account string pageToken string parameters object
readOnlyHint true openWorldHint true
listPeopleDirectory
annotations: verified low

List people in the organization directory. Only works for Google Workspace accounts, not personal Gmail accounts.

account string pageToken string parameters object
readOnlyHint true openWorldHint true
searchPeopleDirectory
annotations: verified low

Search the organization directory by name, email, or other fields. Only works for Google Workspace accounts.

query string account string parameters object
readOnlyHint true openWorldHint true
listForms
annotations: verified low

List Google Forms in Drive with optional search.

account string maxResults number
readOnlyHint true openWorldHint true
readForm
annotations: verified low

Read the structure and questions of a Google Form.

formId string account string parameters object
readOnlyHint true openWorldHint true
getFormResponses
annotations: verified low

Get responses submitted to a Google Form.

formId string account string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
createForm
annotations: verified low

Create a new Google Form.

account string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
addFormQuestion
annotations: verified low

Add a question to a Google Form. Question types must be lowercase: 'short_text' (single line text), 'paragraph' (multi-line text), 'multiple_choice' (radio buttons, single selection), 'checkboxes' (multiple selections), 'dropdown' (dropdown menu), 'scale' (linear scale). Example: questionType: 'multiple_choice' with options: ['Yes', 'No', 'Maybe'].

formId string account string required boolean scaleMax number scaleMin number parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
listExcelSheets
annotations: verified low

Lists all sheet/tab names in an Excel-format file (.xlsx or .xls) stored on Google Drive. Use this for spreadsheets that need to stay in Excel format.

fileId string parameters object
readOnlyHint true openWorldHint true
readExcelFile
annotations: verified low

Reads data from a specific range in an Excel-format file (.xlsx or .xls) on Google Drive. Similar to readSpreadsheet but for files that need to stay in Excel format.

fileId string parameters object
readOnlyHint true openWorldHint true
writeExcelCell
annotations: verified low

Writes a value to a specific cell in an Excel-format file (.xlsx or .xls) on Google Drive. Use when the file must remain in Excel format.

cell string fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
writeExcelRange
annotations: verified low

Writes data to a range in an Excel-format file (.xlsx or .xls) on Google Drive. Similar to writeSpreadsheet but preserves Excel format.

fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
appendExcelRows
annotations: verified low

Appends rows to an Excel-format file (.xlsx or .xls) on Google Drive. Similar to appendSpreadsheetRows but preserves Excel format.

fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
clearExcelRange
annotations: verified low

Clears values from a range in an Excel-format file (.xlsx or .xls) on Google Drive. Similar to clearSpreadsheetRange but preserves Excel format.

range string fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
getExcelInfo
annotations: verified low

Gets detailed information about an Excel-format file (.xlsx or .xls) on Google Drive, including all sheets and their dimensions.

fileId string parameters object
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
addExcelSheet
annotations: verified low

Adds a new sheet/tab to an Excel-format file (.xlsx or .xls) on Google Drive.

fileId string sheetName string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
deleteExcelSheet
annotations: verified low

Deletes a sheet/tab from an Excel-format file (.xlsx or .xls) on Google Drive. Cannot delete the last sheet.

fileId string newName string oldName string sheetName string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
renameExcelSheet
annotations: verified low

Renames a sheet/tab in an Excel-format file (.xlsx or .xls) on Google Drive.

fileId string newName string oldName string parameters object
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
convertExcelToSheets
annotations: verified low

Converts an Excel-format file (.xlsx or .xls) on Google Drive to native Google Sheets format for full Sheets API support. Creates a copy; the original is preserved.

fileId string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
listExcelFiles
annotations: verified low

Lists Excel-format files (.xlsx and .xls) in your Google Drive. Use this to find spreadsheets stored in Excel format rather than native Google Sheets.

query string parameters object
readOnlyHint true openWorldHint true
readGoogleDoc
annotations: verified low

Reads the content of a specific Google Document, optionally returning structured data.

readOnlyHint true openWorldHint true
editGoogleDoc
annotations: verified low

Find and replace text in a Google Document. Similar to Claude Code's Edit tool - finds exact text and replaces it. Use this for surgical edits to documents.

account string newText string documentId string parameters object
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
listDocumentTabs
annotations: verified low

Lists all tabs in a Google Document, including their hierarchy, IDs, and structure.

readOnlyHint true openWorldHint true
appendToGoogleDoc
annotations: verified low

Appends text to the very end of a specific Google Document or tab.

textToAppend string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
insertText
annotations: verified low

Inserts text at a specific index within the document body or a specific tab.

textToInsert string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
deleteRange
annotations: verified low

Deletes content within a specified range (start index inclusive, end index exclusive) from the document or a specific tab.

endIndex number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
applyTextStyle
annotations: verified low

Applies character-level formatting (bold, color, font, etc.) to a specific range or found text. Target must be specified as EITHER {startIndex, endIndex} for index-based targeting OR {textToFind, matchInstance?} for text search. Examples: target: {startIndex: 1, endIndex: 10} OR target: {textToFind: "Hello", matchInstance: 1}

readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
applyParagraphStyle
annotations: verified low

Applies paragraph-level formatting (alignment, spacing, named styles like Heading 1) to paragraph(s). Target must be specified as EITHER {startIndex, endIndex} for a range, {indexWithinParagraph} to style the paragraph containing that index, OR {textToFind, matchInstance?} to style the paragraph containing that text. Examples: target: {startIndex: 1, endIndex: 50} OR target: {indexWithinParagraph: 25} OR target: {textToFind: "Introduction", matchInstance: 1}

readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
insertTable
annotations: verified low

Inserts a new table with the specified dimensions at a given index.

rows number columns number rowIndex number columnIndex number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
editTableCell
annotations: verified low

Edits the content and/or basic style of a specific table cell. Requires knowing table start index.

rowIndex number columnIndex number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
insertPageBreak
annotations: verified low

Inserts a page break at the specified index.

width number height number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
insertImageFromUrl
annotations: verified low

Inserts an inline image into a Google Document from a publicly accessible URL.

width number height number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
insertLocalImage
annotations: verified low

Uploads a local image file to Google Drive and inserts it into a Google Document. The image will be uploaded to the same folder as the document (or optionally to a specified folder).

width number height number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
fixListFormatting
annotations: verified low

EXPERIMENTAL: Attempts to detect paragraphs that look like lists (e.g., starting with -, *, 1.) and convert them to proper Google Docs bulleted or numbered lists. Best used on specific sections.

readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
listComments
annotations: verified low

Lists all comments in a Google Document.

readOnlyHint true openWorldHint true
getComment
annotations: verified low

Gets a specific comment with its full thread of replies.

commentId string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
addComment
annotations: verified low

Adds a comment anchored to a specific text range in the document. NOTE: Due to Google API limitations, comments created programmatically appear in the "All Comments" list but are not visibly anchored to text in the document UI (they show "original content deleted"). However, replies, resolve, and delete operations work on all comments including manually-created ones.

endIndex number commentText string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
replyToComment
annotations: verified low

Adds a reply to an existing comment.

commentId string replyText string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
resolveComment
annotations: verified low

Marks a comment as resolved. IMPORTANT LIMITATION: The Google Drive API does not fully support resolving comments on Google Docs files. While this tool will attempt to set the resolved status, it typically does NOT persist in the Google Docs UI. This is a known Google API limitation, not a bug in this tool. To reliably resolve comments, users should resolve them manually in the Google Docs interface. This tool is provided for completeness but has limited practical utility for Docs files.

commentId string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
deleteComment
annotations: verified low

Deletes a comment from the document.

commentId string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
findElement
annotations: verified low

Finds elements (paragraphs, tables, images, lists) in a document. Returns indices and basic info about matching elements.

readOnlyHint true openWorldHint true
formatMatchingText
annotations: verified low

Finds specific text within a Google Document and applies character formatting (bold, italics, color, etc.) to the specified instance.

bold boolean italic boolean fontSize number underline boolean documentId string textToFind string strikethrough boolean
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false

Permissions 4

network medium
Server uses network capabilities via: net
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, fs/promises, path
shell high
Server uses shell capabilities via: child_process
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 289

info
Tool 'listPresentations' annotations are consistent annotation_checker · 80%
info
Tool 'readPresentation' annotations are consistent annotation_checker · 80%
info
Tool 'createPresentation' annotations are consistent annotation_checker · 80%
info
Tool 'addSlide' annotations are consistent annotation_checker · 80%
info
Tool 'addTextToSlide' annotations are consistent annotation_checker · 80%
info
Tool 'listAccounts' annotations are consistent annotation_checker · 80%
info
Tool 'addAccount' annotations are consistent annotation_checker · 80%
info
Tool 'removeAccount' annotations are consistent annotation_checker · 80%
info
Tool 'listGmailMessages' annotations are consistent annotation_checker · 80%
info
Tool 'readGmailMessage' annotations are consistent annotation_checker · 80%
info
Tool 'searchGmail' annotations are consistent annotation_checker · 80%
info
Tool 'listGmailLabels' annotations are consistent annotation_checker · 80%
info
Tool 'createGmailLabel' annotations are consistent annotation_checker · 80%
info
Tool 'addGmailLabel' annotations are consistent annotation_checker · 80%
info
Tool 'removeGmailLabel' annotations are consistent annotation_checker · 80%
info
Tool 'createGmailDraft' annotations are consistent annotation_checker · 80%
info
Tool 'listGmailDrafts' annotations are consistent annotation_checker · 80%
info
Tool 'readGmailDraft' annotations are consistent annotation_checker · 80%
info
Tool 'updateGmailDraft' annotations are consistent annotation_checker · 80%
info
Tool 'addAttachmentToDraft' annotations are consistent annotation_checker · 80%
info
Tool 'removeAttachmentFromDraft' annotations are consistent annotation_checker · 80%
info
Tool 'deleteGmailMessage' annotations are consistent annotation_checker · 80%
info
Tool 'sendGmailDraft' annotations are consistent annotation_checker · 80%
info
Tool 'deleteGmailDraft' annotations are consistent annotation_checker · 80%
info
Tool 'getGmailAttachment' annotations are consistent annotation_checker · 80%
info
Tool 'downloadGmailAttachment' annotations are consistent annotation_checker · 80%
info
Tool 'saveAttachmentToDrive' annotations are consistent annotation_checker · 80%
info
Tool 'markAsRead' annotations are consistent annotation_checker · 80%
info
Tool 'markAsUnread' annotations are consistent annotation_checker · 80%
info
Tool 'listGmailThreads' annotations are consistent annotation_checker · 80%
info
Tool 'readGmailThread' annotations are consistent annotation_checker · 80%
info
Tool 'batchAddGmailLabels' annotations are consistent annotation_checker · 80%
info
Tool 'batchRemoveGmailLabels' annotations are consistent annotation_checker · 80%
info
Tool 'listGmailFilters' annotations are consistent annotation_checker · 80%
info
Tool 'createGmailFilter' annotations are consistent annotation_checker · 80%
info
Tool 'deleteGmailFilter' annotations are consistent annotation_checker · 80%
info
Tool 'listCalendars' annotations are consistent annotation_checker · 80%
info
Tool 'listCalendarEvents' annotations are consistent annotation_checker · 80%
info
Tool 'searchCalendarEvents' annotations are consistent annotation_checker · 80%
info
Tool 'getCalendarEvent' annotations are consistent annotation_checker · 80%
info
Tool 'createCalendarEvent' annotations are consistent annotation_checker · 80%
info
Tool 'updateCalendarEvent' annotations are consistent annotation_checker · 80%
info
Tool 'deleteCalendarEvent' annotations are consistent annotation_checker · 80%
info
Tool 'readSpreadsheet' annotations are consistent annotation_checker · 80%
info
Tool 'writeSpreadsheet' annotations are consistent annotation_checker · 80%
info
Tool 'appendSpreadsheetRows' annotations are consistent annotation_checker · 80%
info
Tool 'clearSpreadsheetRange' annotations are consistent annotation_checker · 80%
info
Tool 'getSpreadsheetInfo' annotations are consistent annotation_checker · 80%
info
Tool 'addSpreadsheetSheet' annotations are consistent annotation_checker · 80%
info
Tool 'createSpreadsheet' annotations are consistent annotation_checker · 80%
info
Tool 'deleteSpreadsheetSheet' annotations are consistent annotation_checker · 80%
info
Tool 'downloadSpreadsheet' annotations are consistent annotation_checker · 80%
info
Tool 'listGoogleSheets' annotations are consistent annotation_checker · 80%
info
Tool 'listGoogleDocs' annotations are consistent annotation_checker · 80%
info
Tool 'searchGoogleDocs' annotations are consistent annotation_checker · 80%
info
Tool 'getRecentGoogleDocs' annotations are consistent annotation_checker · 80%
info
Tool 'getDocumentInfo' annotations are consistent annotation_checker · 80%
info
Tool 'createFolder' annotations are consistent annotation_checker · 80%
info
Tool 'listFolderContents' annotations are consistent annotation_checker · 80%
info
Tool 'getFolderInfo' annotations are consistent annotation_checker · 80%
info
Tool 'moveFile' annotations are consistent annotation_checker · 80%
info
Tool 'copyFile' annotations are consistent annotation_checker · 80%
info
Tool 'renameFile' annotations are consistent annotation_checker · 80%
info
Tool 'deleteFile' annotations are consistent annotation_checker · 80%
info
Tool 'createDocument' annotations are consistent annotation_checker · 80%
info
Tool 'createFromTemplate' annotations are consistent annotation_checker · 80%
info
Tool 'uploadFileToDrive' annotations are consistent annotation_checker · 80%
info
Tool 'downloadFromDrive' annotations are consistent annotation_checker · 80%
info
Tool 'getShareableLink' annotations are consistent annotation_checker · 80%
info
Tool 'listRecentFiles' annotations are consistent annotation_checker · 80%
info
Tool 'searchDrive' annotations are consistent annotation_checker · 80%
info
Tool 'listPeopleContacts' annotations are consistent annotation_checker · 80%
info
Tool 'searchPeopleContacts' annotations are consistent annotation_checker · 80%
info
Tool 'getPeopleContact' annotations are consistent annotation_checker · 80%
info
Tool 'batchGetPeopleContacts' annotations are consistent annotation_checker · 80%
info
Tool 'createPeopleContact' annotations are consistent annotation_checker · 80%
info
Tool 'updatePeopleContact' annotations are consistent annotation_checker · 80%
info
Tool 'updatePeopleContactPhoto' annotations are consistent annotation_checker · 80%
info
Tool 'deletePeopleContactPhoto' annotations are consistent annotation_checker · 80%
info
Tool 'listPeopleContactGroups' annotations are consistent annotation_checker · 80%
info
Tool 'getPeopleContactGroup' annotations are consistent annotation_checker · 80%
info
Tool 'createPeopleContactGroup' annotations are consistent annotation_checker · 80%
info
Tool 'updatePeopleContactGroup' annotations are consistent annotation_checker · 80%
info
Tool 'deletePeopleContactGroup' annotations are consistent annotation_checker · 80%
info
Tool 'modifyPeopleContactGroupMembers' annotations are consistent annotation_checker · 80%
info
Tool 'listPeopleOtherContacts' annotations are consistent annotation_checker · 80%
info
Tool 'searchPeopleOtherContacts' annotations are consistent annotation_checker · 80%
info
Tool 'listPeopleDirectory' annotations are consistent annotation_checker · 80%
info
Tool 'searchPeopleDirectory' annotations are consistent annotation_checker · 80%
info
Tool 'listForms' annotations are consistent annotation_checker · 80%
info
Tool 'readForm' annotations are consistent annotation_checker · 80%
info
Tool 'getFormResponses' annotations are consistent annotation_checker · 80%
info
Tool 'createForm' annotations are consistent annotation_checker · 80%
info
Tool 'addFormQuestion' annotations are consistent annotation_checker · 80%
info
Tool 'listExcelSheets' annotations are consistent annotation_checker · 80%
info
Tool 'readExcelFile' annotations are consistent annotation_checker · 80%
info
Tool 'writeExcelCell' annotations are consistent annotation_checker · 80%
info
Tool 'writeExcelRange' annotations are consistent annotation_checker · 80%
info
Tool 'appendExcelRows' annotations are consistent annotation_checker · 80%
info
Tool 'clearExcelRange' annotations are consistent annotation_checker · 80%
info
Tool 'getExcelInfo' annotations are consistent annotation_checker · 80%
info
Tool 'addExcelSheet' annotations are consistent annotation_checker · 80%
info
Tool 'deleteExcelSheet' annotations are consistent annotation_checker · 80%
info
Tool 'renameExcelSheet' annotations are consistent annotation_checker · 80%
info
Tool 'convertExcelToSheets' annotations are consistent annotation_checker · 80%
info
Tool 'listExcelFiles' annotations are consistent annotation_checker · 80%
info
Tool 'readGoogleDoc' annotations are consistent annotation_checker · 80%
info
Tool 'editGoogleDoc' annotations are consistent annotation_checker · 80%
info
Tool 'listDocumentTabs' annotations are consistent annotation_checker · 80%
info
Tool 'appendToGoogleDoc' annotations are consistent annotation_checker · 80%
info
Tool 'insertText' annotations are consistent annotation_checker · 80%
info
Tool 'deleteRange' annotations are consistent annotation_checker · 80%
info
Tool 'applyTextStyle' annotations are consistent annotation_checker · 80%
info
Tool 'applyParagraphStyle' annotations are consistent annotation_checker · 80%
info
Tool 'insertTable' annotations are consistent annotation_checker · 80%
info
Tool 'editTableCell' annotations are consistent annotation_checker · 80%
info
Tool 'insertPageBreak' annotations are consistent annotation_checker · 80%
info
Tool 'insertImageFromUrl' annotations are consistent annotation_checker · 80%
info
Tool 'insertLocalImage' annotations are consistent annotation_checker · 80%
info
Tool 'fixListFormatting' annotations are consistent annotation_checker · 80%
info
Tool 'listComments' annotations are consistent annotation_checker · 80%
info
Tool 'getComment' annotations are consistent annotation_checker · 80%
info
Tool 'addComment' annotations are consistent annotation_checker · 80%
info
Tool 'replyToComment' annotations are consistent annotation_checker · 80%
info
Tool 'resolveComment' annotations are consistent annotation_checker · 80%
info
Tool 'deleteComment' annotations are consistent annotation_checker · 80%
info
Tool 'findElement' annotations are consistent annotation_checker · 80%
info
Tool 'formatMatchingText' annotations are consistent annotation_checker · 80%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
low
Cross-tool reference in 'readExcelFile': Comparison: 'similar to readSpreadsheet' cross_tool_detector · 30%
low
Cross-tool reference in 'writeExcelRange': Comparison: 'similar to writeSpreadsheet' cross_tool_detector · 30%
low
Cross-tool reference in 'appendExcelRows': Comparison: 'similar to appendSpreadsheetRows' cross_tool_detector · 30%
low
Cross-tool reference in 'clearExcelRange': Comparison: 'similar to clearSpreadsheetRange' cross_tool_detector · 30%
low
Cross-tool reference in 'editGoogleDoc': Comparison: 'similar to Claude' cross_tool_detector · 30%
medium
Vulnerable dependency: xlsx@0.18.5 (GHSA-4r6h-8v6p-xvw6) dependency_analyzer · 95%
medium
Vulnerable dependency: xlsx@0.18.5 (GHSA-5pgg-2g8v-p4x9) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:139 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:882 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:997 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1171 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1179 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1206 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1334 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1342 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1369 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1755 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1768 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:1884 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/gmail.tools.ts:2164 entropy_analyzer · 75%
medium
Buffer.from base64 in pm990320-google-workspace-mcp-f248ab9/src/tools/people.tools.ts:874 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: listPresentations manifest_parser · 75%
info
Tool: readPresentation manifest_parser · 75%
info
Tool: createPresentation manifest_parser · 75%
info
Tool: addSlide manifest_parser · 75%
info
Tool: addTextToSlide manifest_parser · 75%
info
Tool: listAccounts manifest_parser · 75%
info
Tool: addAccount manifest_parser · 75%
info
Tool: removeAccount manifest_parser · 75%
info
Tool: listGmailMessages manifest_parser · 75%
info
Tool: readGmailMessage manifest_parser · 75%
info
Tool: searchGmail manifest_parser · 75%
info
Tool: listGmailLabels manifest_parser · 75%
info
Tool: createGmailLabel manifest_parser · 75%
info
Tool: addGmailLabel manifest_parser · 75%
info
Tool: removeGmailLabel manifest_parser · 75%
info
Tool: createGmailDraft manifest_parser · 75%
info
Tool: listGmailDrafts manifest_parser · 75%
info
Tool: readGmailDraft manifest_parser · 75%
info
Tool: updateGmailDraft manifest_parser · 75%
info
Tool: addAttachmentToDraft manifest_parser · 75%
info
Tool: removeAttachmentFromDraft manifest_parser · 75%
info
Tool: deleteGmailMessage manifest_parser · 75%
info
Tool: sendGmailDraft manifest_parser · 75%
info
Tool: deleteGmailDraft manifest_parser · 75%
info
Tool: getGmailAttachment manifest_parser · 75%
info
Tool: downloadGmailAttachment manifest_parser · 75%
info
Tool: saveAttachmentToDrive manifest_parser · 75%
info
Tool: markAsRead manifest_parser · 75%
info
Tool: markAsUnread manifest_parser · 75%
info
Tool: listGmailThreads manifest_parser · 75%
info
Tool: readGmailThread manifest_parser · 75%
info
Tool: batchAddGmailLabels manifest_parser · 75%
info
Tool: batchRemoveGmailLabels manifest_parser · 75%
info
Tool: listGmailFilters manifest_parser · 75%
info
Tool: createGmailFilter manifest_parser · 75%
info
Tool: deleteGmailFilter manifest_parser · 75%
info
Tool: listCalendars manifest_parser · 75%
info
Tool: listCalendarEvents manifest_parser · 75%
info
Tool: searchCalendarEvents manifest_parser · 75%
info
Tool: getCalendarEvent manifest_parser · 75%
info
Tool: createCalendarEvent manifest_parser · 75%
info
Tool: updateCalendarEvent manifest_parser · 75%
info
Tool: deleteCalendarEvent manifest_parser · 75%
info
Tool: readSpreadsheet manifest_parser · 75%
info
Tool: writeSpreadsheet manifest_parser · 75%
info
Tool: appendSpreadsheetRows manifest_parser · 75%
info
Tool: clearSpreadsheetRange manifest_parser · 75%
info
Tool: getSpreadsheetInfo manifest_parser · 75%
info
Tool: addSpreadsheetSheet manifest_parser · 75%
info
Tool: createSpreadsheet manifest_parser · 75%
info
Tool: deleteSpreadsheetSheet manifest_parser · 75%
info
Tool: downloadSpreadsheet manifest_parser · 75%
info
Tool: listGoogleSheets manifest_parser · 75%
info
Tool: listGoogleDocs manifest_parser · 75%
info
Tool: searchGoogleDocs manifest_parser · 75%
info
Tool: getRecentGoogleDocs manifest_parser · 75%
info
Tool: getDocumentInfo manifest_parser · 75%
info
Tool: createFolder manifest_parser · 75%
info
Tool: listFolderContents manifest_parser · 75%
info
Tool: getFolderInfo manifest_parser · 75%
info
Tool: moveFile manifest_parser · 75%
info
Tool: copyFile manifest_parser · 75%
info
Tool: renameFile manifest_parser · 75%
info
Tool: deleteFile manifest_parser · 75%
info
Tool: createDocument manifest_parser · 75%
info
Tool: createFromTemplate manifest_parser · 75%
info
Tool: uploadFileToDrive manifest_parser · 75%
info
Tool: downloadFromDrive manifest_parser · 75%
info
Tool: getShareableLink manifest_parser · 75%
info
Tool: listRecentFiles manifest_parser · 75%
info
Tool: searchDrive manifest_parser · 75%
info
Tool: listPeopleContacts manifest_parser · 75%
info
Tool: searchPeopleContacts manifest_parser · 75%
info
Tool: getPeopleContact manifest_parser · 75%
info
Tool: batchGetPeopleContacts manifest_parser · 75%
info
Tool: createPeopleContact manifest_parser · 75%
info
Tool: updatePeopleContact manifest_parser · 75%
info
Tool: updatePeopleContactPhoto manifest_parser · 75%
info
Tool: deletePeopleContactPhoto manifest_parser · 75%
info
Tool: listPeopleContactGroups manifest_parser · 75%
info
Tool: getPeopleContactGroup manifest_parser · 75%
info
Tool: createPeopleContactGroup manifest_parser · 75%
info
Tool: updatePeopleContactGroup manifest_parser · 75%
info
Tool: deletePeopleContactGroup manifest_parser · 75%
info
Tool: modifyPeopleContactGroupMembers manifest_parser · 75%
info
Tool: listPeopleOtherContacts manifest_parser · 75%
info
Tool: searchPeopleOtherContacts manifest_parser · 75%
info
Tool: listPeopleDirectory manifest_parser · 75%
info
Tool: searchPeopleDirectory manifest_parser · 75%
info
Tool: listForms manifest_parser · 75%
info
Tool: readForm manifest_parser · 75%
info
Tool: getFormResponses manifest_parser · 75%
info
Tool: createForm manifest_parser · 75%
info
Tool: addFormQuestion manifest_parser · 75%
info
Tool: listExcelSheets manifest_parser · 75%
info
Tool: readExcelFile manifest_parser · 75%
info
Tool: writeExcelCell manifest_parser · 75%
info
Tool: writeExcelRange manifest_parser · 75%
info
Tool: replyToComment manifest_parser · 75%
info
Tool: appendExcelRows manifest_parser · 75%
info
Tool: clearExcelRange manifest_parser · 75%
info
Tool: getExcelInfo manifest_parser · 75%
info
Tool: addExcelSheet manifest_parser · 75%
info
Tool: deleteExcelSheet manifest_parser · 75%
info
Tool: renameExcelSheet manifest_parser · 75%
info
Tool: convertExcelToSheets manifest_parser · 75%
info
Tool: listExcelFiles manifest_parser · 75%
info
Tool: readGoogleDoc manifest_parser · 75%
info
Tool: editGoogleDoc manifest_parser · 75%
info
Tool: listDocumentTabs manifest_parser · 75%
info
Tool: appendToGoogleDoc manifest_parser · 75%
info
Tool: insertText manifest_parser · 75%
info
Tool: deleteRange manifest_parser · 75%
info
Tool: applyTextStyle manifest_parser · 75%
info
Tool: applyParagraphStyle manifest_parser · 75%
info
Tool: insertTable manifest_parser · 75%
info
Tool: editTableCell manifest_parser · 75%
info
Tool: insertPageBreak manifest_parser · 75%
info
Tool: insertImageFromUrl manifest_parser · 75%
info
Tool: insertLocalImage manifest_parser · 75%
info
Tool: fixListFormatting manifest_parser · 75%
info
Tool: listComments manifest_parser · 75%
info
Tool: getComment manifest_parser · 75%
info
Tool: addComment manifest_parser · 75%
info
Tool: resolveComment manifest_parser · 75%
info
Tool: deleteComment manifest_parser · 75%
info
Tool: findElement manifest_parser · 75%
info
Tool: formatMatchingText manifest_parser · 75%
info
Required env vars (7) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 572 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%