Tools

Tool catalog

Every native tool Ultron exposes to Claude is listed below, grouped by category. The native catalog lives in src/lib/chat-tools.ts. Provider modules (Stripe, HITL) live under src/lib/tools/providers/. External MCP servers add more tools at runtime per connected user and are documented separately under External tool servers.

Updated today

Overview

At a glance
Native total
84 tools
Provider modules
2 (Stripe with 7 tools, HITL with 1 tool)
Grand total
92 tools available before external MCP
Source
src/lib/chat-tools.ts
Modules
src/lib/tools/providers/
Schema shape
Tool-call function schema
Exposure
Merged with skill allow-list and filtered by connection gate
Note
A tool listed here is not automatically available to every skill. The engine intersects the manifest tools array with the tools the user has the underlying provider connected for. Skills declare what they need; the connection gate decides what actually reaches the model.

Web and research

The two general-purpose research entry points.

NameWhat it does
web_searchSearches the web for real-time information about companies, products, pricing, news.
web_search_multipleRuns up to five parallel web searches for comparison and batch lookups.

Scraping

Headless browser and Reddit-specific fetchers.

NameWhat it does
scrape_websiteBrowses any URL with Chromium and returns extracted content or a screenshot.
browser_actionDrives a Playwright session through navigate, click, type, screenshot, extract, wait, scroll, select.
scrape_redditPulls Reddit posts and top comments without auth via the JSON endpoint.

People and company data

Apollo-backed enrichment and search.

NameWhat it does
enrich_leadEnriches a lead with email, title, social profiles, and firmographics.
search_peopleSearches contacts by domain, title, location, and keywords.
search_companiesSearches companies by industry, location, and employee range.

Reddit

Search, browse, and post to Reddit.

NameWhat it does
search_redditSearches Reddit posts and discussions across the platform.
get_subreddit_postsLists hot, top, or new posts from one subreddit.
get_reddit_commentsReturns the top comments on a specific Reddit post.
reddit_submit_postSubmits a post to a subreddit on behalf of the connected user.
reddit_comment_on_postPosts a comment on a thread on behalf of the connected user.

CRM

The native CRM. Leads, deals, activities, sequences, segments, workflows, agreements.

NameWhat it does
crm_save_leadSaves a lead with score, status, and a research summary.
crm_log_activityLogs a note, call, email, meeting, or task against a lead.
crm_manage_tasksCreates, updates, or lists tasks on a deal.
crm_email_sequencesCreates and manages multi-step email sequences with enrollment controls.
crm_segmentsManages dynamic lead segments using filters.
crm_workflowsManages trigger-based CRM automations.
crm_deduplicateScans for and merges duplicate leads by email or near-match.
crm_pipeline_velocityReturns conversion rates, average time per stage, and win rate.
crm_manage_dealsCreates, lists, and updates deals across the pipeline.
crm_manage_agreementsCreates, sends, and tracks agreements with e-signature.
outreach_pipelineManages the intelligence-driven outbound pipeline for customer campaigns.

Email

Gmail for personal mail, Brevo for transactional and campaign delivery.

NameWhat it does
gmail_send_emailSends an email from the connected Gmail account with optional attachments.
gmail_read_emailsReads recent emails from the connected Gmail inbox with Gmail search syntax.
brevo_send_emailSends a transactional or campaign email via Brevo with attachments and tags.
brevo_manage_domainAdds, lists, verifies, or removes a sending domain in Brevo.
brevo_dns_setupAuto-configures Brevo DNS records on a domain managed by Cloudflare.

Calendar

Google Calendar reads and writes, plus Calendly meeting management.

NameWhat it does
calendly_list_event_typesLists Calendly event types with duration, URL, and status.
calendly_list_eventsLists upcoming or past Calendly events with invitees and status.
calendly_get_event_detailsReturns the full record for a specific Calendly event.
calendly_create_linkCreates a single-use scheduling link for an event type.
calendly_cancel_eventCancels a scheduled Calendly event.
gcal_list_eventsLists upcoming Google Calendar events for availability checks.
gcal_create_eventCreates a new event with attendees, location, and description.
gcal_delete_eventDeletes or cancels an event with optional notification controls.

Content

Social posts, automations, analytics, and the carousel generator.

NameWhat it does
content_create_postDrafts or schedules a social post for one or more platforms.
content_list_postsLists and filters posts by status, platform, date, or text match.
content_update_postUpdates an existing post's content, schedule, status, or platforms.
content_delete_postDeletes a social post.
content_get_analyticsReturns impressions, engagement, and top posts.
content_get_calendarReturns scheduled and published posts organized by date.
content_list_accountsLists connected social accounts with platform, status, and last sync.
content_create_automationCreates a content automation rule with trigger and actions.
content_list_automationsLists existing content automation rules.
generate_carouselGenerates a multi-slide carousel and returns the artifact plus preview URL.
list_my_templatesLists personal and community carousel templates by tags and recipe.

Outreach automation

UI cards and pipeline operations for outbound campaigns.

NameWhat it does
show_sequence_builderRenders the interactive sequence builder card in the chat UI.
Note
outreach_pipeline belongs to the CRM cluster but participates in outreach flows too. See the CRM table above for its description.

AI assisted writing

Lightweight background model calls for cheap repurposing, replies, and briefs.

NameWhat it does
gemma_repurpose_contentAdapts a piece of content into tweets, LinkedIn posts, newsletters, and Instagram captions.
gemma_draft_replyDrafts an email reply that reads sentiment, objections, and buying signals.
gemma_meeting_briefBuilds a pre-call brief with talking points, questions, and landmines.

Integrations

Slack, Notion, the Google productivity suite, Microsoft, video conferencing, HubSpot, and n8n.

NameWhat it does
slack_send_messageSends a message to a Slack channel or user DM with markdown support.
slack_list_channelsLists Slack channels the bot can see.
slack_search_messagesSearches Slack history for past conversations, decisions, and mentions.
notion_actionSearches, reads, creates, and updates Notion pages and databases.
outlook_actionDrives the connected Outlook account through send, search, and folder operations.
google_drive_actionLists, uploads, downloads, and manages files in Google Drive.
google_sheets_actionReads, batch-updates, and appends rows in Google Sheets.
google_docs_actionCreates, searches, and updates Google Docs.
google_analytics_actionReads Google Analytics accounts, properties, and audiences.
google_meet_actionCreates Meet sessions and pulls recordings and transcripts.
zoom_actionCreates Zoom meetings, lists schedules, and pulls recordings.
microsoft_teams_actionLists Teams, channels, and posts message replies.
hubspot_search_contactsSearches HubSpot contacts by name, email, or company.
hubspot_list_dealsLists HubSpot deals with stages, amounts, and close dates.
hubspot_create_contactCreates a HubSpot contact with company and job title.
n8n_list_workflowsLists all n8n workflows with name, id, and active status.
n8n_trigger_workflowTriggers an n8n workflow by posting payload to its webhook URL.
n8n_manage_workflowActivates or deactivates an n8n workflow.
n8n_get_executionsReturns recent execution history for an n8n workflow.

Brain and memory

Persisted memory and the notes surface.

NameWhat it does
search_memoriesRecalls stored memories using hybrid retrieval, then a lightweight relevance pass to pick the handful that matter for this turn.
brain_manage_notesCreates, reads, updates, deletes, and AI-edits personal notes.

Sandbox execution

Tools that delegate work into an isolated per-conversation sandbox.

NameWhat it does
code_taskBuilds, runs, tests, and debugs software in the persistent cloud workspace.
research_taskRuns web research, document analysis, and fact-checking with citations.
data_taskPerforms CSV, JSON, and statistical analysis inside the sandbox.
multi_agent_taskDecomposes a complex task into parallel sub-agents in the sandbox.
deploy_taskShips software to a live deployment target: a container host, edge workers, or a hosted database.
complex_executionGeneric fallback for sandbox work that doesn't fit a more specific task tool.

Agents and skills

The tools that select and dispatch other tools.

NameWhat it does
run_skillActivates a registered skill as a sub-agent with its own tools and memory.
discover_capabilitySearches the capability registry to pick the right skill or integration action.
agentDispatches a scoped slice of work to a typed sub-agent (explore / plan / coder / general) that runs in the container with its own tools.

System and workspace

Profile, pipeline summary, task list, calculations, documents.

NameWhat it does
lookup_leadsQueries CRM leads by status, company, industry, or minimum score.
get_tasksReads home tab to-dos with status and due-date filters.
complete_taskMarks a home tab task as complete.
get_company_profileReturns the user's company profile: name, description, ICP, voice, competitors.
get_pipeline_statsReturns aggregated pipeline counts, scores, top industries, and activity.
calculateEvaluates a math expression for burn rate, projections, and metrics.
generate_documentGenerates a downloadable DOCX, XLSX, or PDF from a structured spec.

UX and interaction

The tool that talks to the user directly when the loop is uncertain.

NameWhat it does
ask_clarificationAsks the user a multiple-choice question when the model is genuinely uncertain which tool to use.

Stripe provider module

Seven tools exported from src/lib/tools/providers/stripe.ts. Connected on the user's Stripe account.

NameWhat it does
stripe_list_customersLists recent customers with optional email filter.
stripe_list_paymentsLists recent payments and charges with optional customer filter.
stripe_list_subscriptionsLists subscriptions filtered by status for MRR and churn checks.
stripe_create_payment_linkCreates a payment link for a deal with an amount and description.
stripe_create_invoiceCreates and sends a Stripe invoice with line items and due terms.
stripe_create_subscriptionCreates a recurring subscription with interval, amount, and optional trial.
stripe_revenue_metricsReturns MRR, ARR, 30-day collected, outstanding, and subscription counts.

Human-in-the-loop module

One tool exported from src/lib/tools/providers/hitl.ts. The full mechanism is documented under Resume and approvals.

NameWhat it does
wait_for_approvalPauses the workflow and requests explicit user approval before an irreversible action.
Tip
Detailed contract for wait_for_approval (schema fields, pause_points table, the resume endpoint) lives at Resume and approvals.

Glossary

Native tool
A tool declared in src/lib/chat-tools.ts and exposed to Claude on every turn the connection gate allows.
Provider module
A self-contained tool bundle in src/lib/tools/providers/ that ships its own schemas, executors, and status labels.
External MCP tool
A tool discovered from a JSON-RPC server registered for the user. Not enumerated on this page; covered under External tool servers.
Connection gate
The runtime filter that removes any tool whose required provider is not connected for the current user.
Status label
A short verb phrase rendered in the activity sidebar while a tool is running. Defined per tool by the provider module or the native catalog.