Tool Index
285 tools across the built-in plugins. Each has its own page with parameters and copy-paste examples. You rarely call these directly; describe what you want in chat and the agent picks the tool.
Communication 67
Answer CallAnswer an incoming FaceTime call.Archive EmailArchive an email (remove from Inbox, keep in All Mail).Delete EmailMove an email to Trash.Discord Add ReactionAdd an emoji reaction to a message.Discord DeleteDelete a message from a channel.Discord EditEdit a previously sent message.Discord List ChannelsList channels in a Discord server.Discord List GuildsList Discord servers the bot is a member of.Discord ReadRead recent messages from a Discord channel.Discord SendSend a message to a Discord channel.Discord Send DmSend a direct message to a Discord user.Discord Upload FileUpload a file to a Discord channel.Discord User LookupSearch for a user in a server by username or nickname.Download AttachmentDownload attachment(s) from a specific email to disk.End CallTerminate an ongoing FaceTime call.Facetime CallInitiate a FaceTime call to a contact name, phone number, or email.Forward EmailForward an email to new recipient(s), preserving attachments.Get Recent TweetsFetch the most recent tweets from the authenticated Twitter user's timeline.Imessage Chat InfoGet details about a specific iMessage conversation.Imessage List ChatsList iMessage conversations.Imessage ReactSend a Tapback reaction to a message (love, like, dislike, laugh, emphasize, question).Imessage ReadRead recent messages across all conversations.Imessage Read ChatRead messages from a specific conversation.Imessage SearchSearch iMessages by text content.Imessage SendSend an iMessage to a phone number, email, or existing chat.Imessage Send FileSend a file/image via iMessage.List FoldersList all available IMAP mailbox folders.Mark Email ReadMark email(s) as read or unread.Mute CallToggle mute for the active FaceTime call.Post LinkedinPost a professional text update or article directly to LinkedIn.Post TweetPost a single tweet or a multi-part threaded tweet to Twitter/X. To post a thread, provide an array of strings under the 'texts' parameter, ordered from first tweet to last string. Each text string must be under 280 characters.Read EmailsRead recent emails from a mailbox folder.Reject CallReject or decline an incoming FaceTime call.Reply EmailReply to a specific email by its ID.Search EmailsSearch emails by sender, subject, date range, or body keyword.Send EmailSend an email. Supports multiple recipients, CC/BCC, HTML body, and file attachments.Send SmsSend a text message via the native macOS Messages app.Signal Create GroupCreate a new Signal group.Signal DeleteDelete/recall a sent Signal message.Signal List ContactsList known Signal contacts.Signal List GroupsList all Signal groups the account is a member of.Signal ReactReact to a Signal message with an emoji.Signal ReadRead pending/received Signal messages.Signal SendSend a text message via Signal to a phone number or group.Signal Send FileSend a file attachment via Signal.Slack Add ReactionAdd an emoji reaction to a message.Slack Create ChannelCreate a new Slack channel.Slack Delete MessageDelete a message from a channel. Bot must have permission.Slack Edit MessageEdit a previously sent message. Requires the message timestamp.Slack List ChannelsList available Slack channels the bot can access. Returns name, ID, topic, and member count.Slack ReadRead recent messages from a Slack channel. Returns sender, text, timestamp, and thread info.Slack Remove ReactionRemove an emoji reaction from a message.Slack SendSend a message to a Slack channel. Supports threading and rich Block Kit formatting.Slack Send DmSend a direct message to a user. Accepts user ID, display name, or email for lookup.Slack Set TopicSet the topic and/or purpose of a Slack channel.Slack Upload FileUpload a file to a Slack channel.Slack User LookupLook up a Slack user by email or display name. Returns user ID, name, email, status.Telegram Chat InfoGet information about a chat (group, channel, or user).Telegram DeleteDelete a message from a chat.Telegram EditEdit a previously sent text message.Telegram ForwardForward a message from one chat to another.Telegram PinPin a message in a chat.Telegram ReadRead recent messages received by the bot. Returns the latest updates.Telegram SendSend a text message to a Telegram chat. Supports Markdown and HTML formatting.Telegram Send FileSend a document/file to a Telegram chat.Telegram Send PhotoSend a photo to a Telegram chat. Accepts a local file path or URL.Telegram Set TitleSet the title of a group or channel.
Developer 21
Create IssueCreate a new issue in a repository.Create Or Update FileCreate or update a file in a repository via the API.Create Pull RequestCreate a new pull request.Create ReleaseCreate a new release for a repository.Create RepoCreate a new GitHub repository for the authenticated user.Delete RepoDelete a GitHub repository. DESTRUCTIVE: requires admin access.Get File ContentGet the content of a file from a repository.Get Repo InfoGet detailed info about a GitHub repository (stars, forks, language, license, etc.).Get User ProfileGet a GitHub user or organization profile.List BranchesList branches in a repository.List CommitsList recent commits on a branch.List IssuesList issues in a repository. Supports filtering by state, labels, assignee.List NotificationsList GitHub notifications for the authenticated user.List Pull RequestsList pull requests in a repository.List ReleasesList releases for a repository.List ReposList repositories for a user or organization.Merge Pull RequestMerge an open pull request.Search ReposSearch GitHub repositories by query. Supports qualifiers like 'language:python stars:>100'.Setup ProjectClone a git repository, read its README, detect the project stack, and automatically install dependencies and set up the environment. Use this when the user says 'megha setup <url>' or 'download and setup this repo'.Star RepoStar or unstar a repository.Update IssueUpdate an existing issue (change title, body, state, labels, assignees).
Files & Documents 72
Add Chart XlsxCreates a chart (bar, line, pie, scatter) in an Excel sheet from specified data columns.Add Header Footer DocxSets header and/or footer text on an existing .docx file.Add Image DocxInserts an image into an existing .docx file.Add Image PptxInserts an image onto a specific slide.Add Sheet XlsxAdds a NEW sheet with data to an EXISTING Excel workbook. Does NOT overwrite other sheets. Use WRITE_XLSX to create the file first, then ADD_SHEET_XLSX for each additional sheet. Perfect for multi-sheet reports.Add Slide PptxAdds one or more new slides to the end of an existing presentation.Add Table DocxInserts a table into an existing .docx file from structured JSON data.Add Table PptxInserts a table onto a specific slide in an existing presentation.Analyze XlsxRuns a sandboxed pandas expression on a spreadsheet. The DataFrame is 'df'. Examples: df.describe(), df.groupby('Region')['Sales'].sum(), df[df['Age'] > 30].shape[0]Append DocxAppends styled Markdown content to an existing .docx file. Supports the same formatting as CREATE_DOCX.Append XlsxAppends rows to an existing Excel or CSV file without overwriting existing data.Batch Read PdfReads multiple PDF files at once and returns combined text. Ideal for processing a folder of invoices or reports.Bulk DeleteDelete all files matching a glob pattern. Returns count of deleted items.Bulk MoveMove multiple files matching a glob pattern to a destination directory.Bulk RenameBatch rename files in a directory using find/replace or regex pattern.Compress FilesCreate a ZIP or TAR.GZ archive from files/directories.Convert DocumentConvert a document from one format to another. Supported conversions: PDF→DOCX (preserves layout), PDF→XLSX (extracts tables), DOCX→PDF, XLSX→PDF, DOCX→XLSX, XLSX→DOCX, DOCX→PPTX, XLSX→PPTX. All conversions are cross-platform (pure Python). For PDF→DOCX, formatting and layout are preserved. For →PDF conversions, content is rendered cleanly but complex formatting may differ.Convert Xlsx CsvConverts between Excel and CSV formats in either direction.Copy FileCopy a file to a new location.Create DocxCreates a new styled .docx from Markdown-like text. Supports # headings (1-6), **bold**, *italic*, - unordered bullets, 1. numbered lists, > blockquotes, --- page breaks, and |col|col| tables.Create FolderCreate a new folder at the given path.Create PptxGenerates a new PowerPoint from a JSON outline. Each slide can have title, subtitle, content (bullet list), notes, and an image_path.Create SymlinkCreate a symbolic link pointing to a target.Delete FileDelete a file or directory permanently.Delete Slide PptxDeletes a slide from an existing presentation by slide number (1-indexed).Disk UsageShow disk usage stats: total/used/free space, or top largest items in a directory.Docx To PdfConverts a .docx file to PDF using LibreOffice (must be installed).Duplicate Slide PptxDuplicates a slide within the same presentation.Edit DocxSearch and replace text in an existing .docx file. Replaces ALL occurrences across paragraphs and tables.Edit Slide PptxEdits the title and/or content of an existing slide by number.Extract ArchiveExtract a ZIP, TAR, TAR.GZ, or TAR.BZ2 archive.Extract Balance Sheet PdfExtracts balance sheet data: current/non-current assets, current/long-term liabilities, equity, retained earnings, total assets/liabilities.Extract Bank Statement PdfSpecialized bank statement extraction: pulls account number, statement period, opening/closing balances, and all transactions (date, description, debit, credit, balance) from a bank statement PDF.Extract Cash Flow PdfExtracts cash flow statement data: operating activities, investing activities, financing activities, net change in cash, beginning/ending cash.Extract Images DocxExtracts all embedded images from a .docx file and saves them to a folder.Extract Income Statement PdfExtracts income statement / P&L data: revenue, COGS, gross profit, operating expenses, EBITDA, depreciation, interest, taxes, net income.Extract Invoice Data PdfSpecialized invoice extraction: attempts to pull invoice number, date, vendor, total, tax, line items, and other common fields from a PDF invoice. Returns structured JSON.Extract Tables PdfAttempts to extract tabular data from a PDF by detecting aligned columns. Returns structured rows per page. Best with clean, structured PDFs like invoices and reports.File HashCompute a checksum (MD5, SHA1, SHA256) for a file.File PermissionsView or change file/directory permissions (macOS/Linux).Fill Docx TemplateFills placeholder tags like {{Name}}, {{Date}} in a .docx template with actual values. Searches paragraphs, tables, headers, and footers.Filter XlsxFilters rows matching a condition and saves or returns the result. Condition examples: 'Sales > 1000', 'City == "NYC"', 'Age >= 30'.Format XlsxApplies professional formatting: freeze header, bold header, auto-width, borders, highlight negatives in red, stripe alternate rows.List FilesList files in a directory with metadata. Use to find files.List SheetsLists all sheet names in an Excel workbook.Manage SheetsRename, delete, or duplicate a sheet within a workbook.Merge DocxMerges multiple .docx files into a single document. Optionally adds page breaks between each.Merge PdfMerges multiple PDF files into a single PDF.Merge PptxMerges multiple .pptx files into a single presentation.Move FileMove or Rename a file/directory.Pdf InfoGets PDF metadata: page count, author, title, subject, creator, creation date, file size.Pdf To Text FileConverts a PDF to a plain text file.Pptx MetadataGet quick metadata about a PPTX: slide count, file size, dimensions, core properties.Pptx To PdfConverts a .pptx file to PDF using LibreOffice (must be installed).Read DocxReads a .docx file and extracts headings, paragraphs, tables, and metadata into clean Markdown. Returns word count and page estimate.Read File ContextRead the first few lines of a file to generate a preview/summary.Read PdfExtracts all text from a PDF file. Returns text per page plus full combined text. Supports page range selection.Read PptxExtracts text, speaker notes, slide layout names, and shape info from every slide.Read SpreadsheetReads various spreadsheet formats (CSV, XLSX) and returns structured data.Read XlsxReads an Excel or CSV file. Returns columns, rows, summary, data types, and basic statistics.Reorder Slides PptxMoves a slide from one position to another.Search FilesSearch for files by name or category (images, docs, music) in a directory.Search PdfSearches for a text pattern across all pages of a PDF. Returns matching pages and context around each match.Search Replace PptxFind and replace text across all slides in a presentation.Set Metadata DocxSets document metadata (title, author, subject, keywords) on a .docx file.Show FilesActive Navigation: Opens the File Explorer UI at a specific path and optionally highlights files. Use this to 'show' the user something.Sort XlsxSorts data in an Excel/CSV file by one or more columns and saves the result.Split PdfExtracts specific pages from a PDF into a new file.Trash FileMove a file/directory to the OS trash instead of permanent deletion.Update Chart PptxUpdates the data of a chart on a specific slide using a data file (xlsx/csv). Finds the first chart on the slide and replaces its data.Write FileCreate a new file or write/append content to an existing file.Write XlsxCreates a new Excel file from JSON data. Automatically applies beautiful professional formatting and themes.
Finance & Analysis 30
Calculate Arr MrrCalculates ARR, MRR, growth rates, churn, and net revenue retention from subscription data. Outputs an .xlsx with trends and charts.Calculate Cap Table WaterfallCalculates startup exit payouts based on the Capitalization Table (Cap Table). Simulates how much cash shareholders/founders/options receive at an exit valuation.Clean DataPerforms senior-level data cleaning on a CSV or Excel file. Automatically handles missing values, removes duplicates, standardizes column names, and normalizes text strings. Returns the path to the cleaned file and a summary of the cleaning operations.Create Buy Sell AgreementGenerates a buy/sell agreement template as a .docx file with standard clauses: triggering events, valuation method, payment terms, insurance, dispute resolution.Create Cap TableCreates a capitalization table showing ownership structure, fully diluted shares, and option pool. Outputs .xlsx.Create Data Protection RecordCreates a GDPR/CCPA Record of Processing Activities (RoPA) or Data Protection Record in .xlsx format.Create Dcf ModelGenerates a Discounted Cash Flow (DCF) valuation model in Excel. Calculates WACC, FCF, Terminal Value, Enterprise Value, and implied Share Price.Create Financial ModelCreates a multi-scenario financial model (base/bull/bear) with 12-month projections. Outputs a formatted .xlsx file with overview, scenarios, and charts.Create Financial ReportCreates a consolidated financial report .xlsx with P&L, Balance Sheet, Cash Flow summary sheets from provided data. Includes dashboard with key ratios.Create Incident ReportGenerates a standardized incident report (.docx) including timeline, impact, RCA (Root Cause Analysis), and lessons learned.Create Incident Response PlanGenerates an Incident Response Plan (IRP) document (.docx) covering preparation, identification, containment, eradication, and recovery.Create Internal Audit ReportCreates an internal audit report (.docx) detailing scope, findings, non-conformities, and recommendations.Create Investor UpdateGenerates a professional investor update report as a .docx file with KPIs, highlights, challenges, financial summary, and asks.Create Iso DocumentationGenerates standard ISO compliance document templates (e.g., Information Security Policy, Statement of Applicability).Create Lbo ModelGenerates a Leveraged Buyout (LBO) model in Excel. Calculates debt schedules, cash sweeps, exit value, and Private Equity IRR.Create Management ReviewGenerates a management review summary (.docx) for compliance standards (e.g., ISO), including KPI reviews and strategic decisions.Create Regulatory TrackerCreates a regulatory tracker (.xlsx) for licenses, permits, certificates, and governing body correspondence.Create Risk Mitigation PlanGenerates a detailed risk mitigation plan (.docx) for high-priority risks.Create Risk RegisterGenerates a comprehensive risk register (.xlsx) logging threats, likelihood, impact, severity, owner, and mitigation status.Create Sensitivity TableGenerates a 5x5 automated sensitivity Data Table matrix in Excel showing how changing two variables impacts a target value.Create Three Statement ModelBuilds a dynamically linked 3-Statement Financial Model (Income Statement, Balance Sheet, Cash Flow Statement) in Excel based on historical data and growth assumptions.Extract Contract TermsAutomated Legal Document Due Diligence. Analyzes legal documents (PDF/DOCX) to flag specific risky term clauses (e.g. 'Change of Control', 'Termination').Forecast Financials StatisticalUses linear regression (Trendline) to mathematically forecast future financials based on historical data. Outputs to Excel with charts.Generate Chart ImageGenerates a beautiful, high-quality PNG chart (bar, line, scatter, pie, or heatmap) from a dataset using matplotlib and seaborn. Perfect for visual analysis. Saves the image to the specified path.Generate Comps TableGenerates a Public Comparable Company Analysis (Comps Table) for Valuation. Fetches real-time equity/debt data for a peer group and calculates EV/EBITDA, EV/Revenue, and P/E multiples.Get FinancialsPulls REAL historical financial statements (income statement, balance sheet, cash flow) for a public company using Yahoo Finance. Returns 4 years of annual data with revenue, net income, EBITDA, total assets, debt, operating cash flow, etc. Use this FIRST for any financial data request instead of web search.Get Market DataUses yfinance to pull live stock market data, P/E ratios, and metrics for public companies. Returns JSON data.Profile DataPerforms Exploratory Data Analysis (EDA) on a dataset. Outputs a comprehensive statistical profile including descriptive statistics (mean, median, min, max, std), missing value counts, unique value counts, and a correlation matrix for numeric columns.Run Ab Test AnalysisPerforms statistical A/B testing (T-test) on a dataset to determine if there is a statistically significant difference between two variants/groups.Transform DataApplies a Pandas eval() or formula expression to create a new calculated column in the dataset (Feature Engineering). Cannot overwrite existing columns.
Productivity 30
Browser Close TabClose a specific open tab by title or URL.Browser Open UrlOpen a URL in a specific browser.Browser Refresh TabRefresh/reload a specific open tab by title or URL.Browser Switch TabSwitch to a specific open tab by title or URL.Browser Tabs ListList all open tabs in Safari or Google Chrome.Calendar AddAdd an event to the calendar.Calendar Create EventCreate a new event in the macOS Calendar.Calendar ListList upcoming events.Calendar ListList events from the macOS Calendar app.Contacts SearchSearch for contacts by name.Finder Empty TrashEmpty the macOS trash.Finder Open FolderOpen a folder in Finder.Finder Set WallpaperSet the desktop wallpaper.Get LocationTry to get the current location coordinates using CoreLocation (requires permission).Home Activate SceneActivate a HomeKit scene.Home Get AccessoriesList HomeKit accessories (requires Home app automation).Mail SearchSearch for emails in the macOS Mail app.Mail SendSend an email via the macOS Mail app.Maps SearchSearch for a location or directions in Apple Maps.Media Get StateGet current playback state from Music or Spotify (whichever is active).Media VolumeSet system or app volume.Music ControlControl Apple Music playback.Notes CreateCreate a new note in Apple Notes.Photos RecentList recent photos from the library.Reminders CreateCreate a new reminder.Reminders ListList reminders from a specific list or all incomplete reminders.Shortcuts ListList all available Siri Shortcuts.Shortcuts RunRun a specific Siri Shortcut.Spotify ControlControl Spotify playback.System Print FileTrigger the print dialog for a file.
System & Hardware 41
Bluetooth StatusCheck if Bluetooth is on/off and return controller info.Connect DeviceConnect to a Bluetooth device by MAC address or name.Connect WifiConnect to a WiFi network by SSID.Connection TestTest network connectivity: ping, DNS resolution, and latency.Device InfoGet detailed info about a Bluetooth device (battery, connection state, type).Disconnect DeviceDisconnect a currently connected Bluetooth device.Disconnect WifiDisconnect from the current WiFi network.Forget NetworkRemove a saved WiFi network profile.Get Active WindowGet the title and application name of the currently focused window.Get BrightnessGet current display brightness level (0-100%).Get Mic VolumeGet current microphone input volume (0-100) and mute status.Get VolumeGet current output volume (0-100) and mute status.List InterfacesList all network interfaces (WiFi, Ethernet, VPN) and their status.List OutputsList all connected displays with resolution, model, and active status.List Paired DevicesList all paired/known Bluetooth devices.List Saved NetworksList all saved/known WiFi network profiles.List SinksList all audio output devices (speakers, headphones, etc.).List SourcesList all audio input devices (microphones).List Wifi NetworksScan and list nearby WiFi networks with signal strength and security.Media ControlControl media playback: play, pause, toggle, next, previous.Network InfoGet detailed network info: IP address, gateway, DNS, subnet mask, MAC address.Night LightToggle night light (warm color temperature) on or off.Pair DevicePair with a Bluetooth device.Remove DeviceUnpair/remove a Bluetooth device.Rotate DisplayRotate a display output (0, 90, 180, 270 degrees).Scan BluetoothScan for nearby Bluetooth devices.Screen OffTurn the screen off (DPMS standby) without locking.Set BrightnessSet display brightness (0-100%).Set LayoutSet multi-monitor layout (position one display relative to another).Set Mic VolumeSet microphone input volume (0-100).Set ResolutionSet resolution for a display output.Set ScaleSet DPI scale factor for a display.Set SinkSet the default audio output device.Set SourceSet the default audio input device (microphone).Set VolumeSet system output volume (0-100).Toggle BluetoothTurn Bluetooth on or off.Toggle Mic MuteToggle microphone mute on/off.Toggle MuteToggle output mute on/off.Toggle OutputEnable or disable a display output.Toggle WifiTurn WiFi on or off.Wifi StatusGet current WiFi connection status (SSID, signal, state).
Vision & Control 16
Camera SnapshotCapture a photo from the default webcam.Click AtClick at pixel coordinates in the screenshot image (top-left origin). Coordinates are automatically scaled to real screen size.Double Click AtDouble-click at pixel coordinates in the screenshot image.Get Focused TextGet the currently selected or focused text from the active application.Get Screen SizeGet the real pixel dimensions of the primary screen.Insert TextInsert/paste text into the currently focused application using clipboard.Open AppOpen an application by name.Press KeyPress a key or key combination.Read ScreenCapture the current screen as a screenshot and get active application info. Returns base64 image, screen dimensions, and app info.Run PythonRun a Python script and get the output.Run Terminal CommandCRITICAL: ALWAYS use this tool when the user asks to open the terminal, or run a command in the terminal! This will visibly open the built-in holographic terminal in the UI. If the user just says 'open terminal', pass an empty string.ScreenshotTake a screenshot of the current screen. Returns base64 image and dimensions.Screenshot CaptureCapture a screenshot of the entire screen(s).Scroll AtScroll at coordinates on screen.Start Ide AgentOpen an IDE, navigate to a project folder, and activate the IDE's built-in AI panel or Claude Code terminal to start a coding task.Type TextType text into the currently focused element.
Web & Research 8
Extract Structured DataFetch a URL and extract structured data: JSON-LD schemas, Open Graph tags, Twitter Card tags, and HTML tables.Fetch WebpageFetch and extract readable text from a URL. Cached for 5 minutes to avoid duplicate fetches.Fetch Webpage JsFetch a webpage with full JavaScript rendering (requires Playwright). Falls back to normal fetch if Playwright is not installed.Search ImagesSearch for images on the web. Returns image URLs, thumbnails, dimensions, and source pages.Search NewsSearch for recent news articles. Returns headlines, summaries, sources, and dates. Supports time filtering and regional results.Search VideosSearch for videos on the web. Returns titles, URLs, durations, providers, and view counts.Search WebSearch the web for real-time information. Returns titles, snippets, and URLs. Supports regional and safe-search filtering.Search Web DuckduckgoPerforms a web search using DuckDuckGo to find real-time regulatory updates, ISO requirements, or recent cyber threats.
