Skip to main content

MCP Tools Reference

All 19 tools available via the MCP endpoint. Each tool accepts JSON parameters and returns structured responses.

Curated Tools (10)

Execute a Google Ads Query Language (GAQL) query.

ParameterTypeRequiredDescription
gaqlstringYesGAQL query string
customer_idstringNoGoogle Ads customer ID (defaults to tenant config)
account_idstringNoMulti-account selector

hubspot_crm

Full CRUD on HubSpot CRM objects.

ParameterTypeRequiredDescription
object_typeenumYescontacts, companies, deals, tickets
actionenumYessearch, list, get, create, update, delete
filtersarrayNoSearch filters (AND combined)
propertiesstring[]NoFields to return
properties_writeobjectNoField values for create/update
idstringNoRecord ID (for get/update/delete)
limitnumberNoMax results (default 10, max 100)

salesforce_query

Execute SOQL queries against Salesforce.

ParameterTypeRequiredDescription
soqlstringYesSOQL query string

salesforce_crm

Insert, update, or describe Salesforce objects.

ParameterTypeRequiredDescription
actionenumYesinsert, update, describe
object_typestringYesSalesforce object API name
idstringNoRecord ID (for update)
dataobjectNoField values (for insert/update)

ga4_report

Run Google Analytics 4 reports.

ParameterTypeRequiredDescription
property_idstringYesGA4 property ID
date_rangeobjectYes{startDate, endDate}
metricsstring[]YesMetric names
dimensionsstring[]NoDimension names
limitnumberNoMax rows (default 100)

gsc_performance

Query Google Search Console performance data.

ParameterTypeRequiredDescription
site_urlstringYesSearch Console property URL
start_datestringYesYYYY-MM-DD
end_datestringYesYYYY-MM-DD
dimensionsenum[]Noquery, page, country, device, date

semrush_research

SEMrush domain analytics and keyword research.

ParameterTypeRequiredDescription
typeenumYesReport type
domainstringYesDomain to analyze
databasestringNoCountry (default us)
limitnumberNoMax results (default 10)

gmail

Search, read, or send Gmail messages.

ParameterTypeRequiredDescription
actionenumYessearch, read, send
querystringNoSearch query (for search)
message_idstringNoMessage ID (for read)
tostringNoRecipient (for send)
subjectstringNoSubject (for send)
body_textstringNoBody (for send)

google_calendar

Google Calendar event CRUD.

ParameterTypeRequiredDescription
actionenumYeslist, get, create, update, delete
calendar_idstringNoDefault primary
time_min / time_maxstringNoISO timestamps (for list)
summarystringNoEvent title (for create/update)

Web-grounded search via Perplexity Sonar models.

ParameterTypeRequiredDescription
querystringYesSearch query
modelenumNosonar, sonar-pro, sonar-reasoning-pro, sonar-deep-research

Meta Tools (3)

discover_apis

Returns all connected providers with example endpoints. No parameters required.

call_api

Generic authenticated proxy for any registered domain.

ParameterTypeRequiredDescription
domainstringYesAPI domain name
methodenumNoHTTP method (default GET)
pathstringYesAPI path
bodyanyNoRequest body
queryobjectNoQuery parameters

batch_execute

Execute up to 10 API calls in parallel.

ParameterTypeRequiredDescription
requestsarrayYesArray of request objects (max 10)
parallelbooleanNoExecute in parallel (default true)

Platform Tools (2)

gamma_generate

Generate presentations and documents via Gamma API.

agent_state

Store and retrieve key-value state scoped to the current tenant.

ParameterTypeRequiredDescription
actionenumYesstore, retrieve, delete, list
keystringNoState key
valueanyNoValue to store
ttl_hoursnumberNoAuto-expire TTL (default 24h)

AWS Tools (3)

aws_bedrock_invoke, aws_textract_analyze, aws_ses_send

See REST API reference for parameter details.

Common Parameters

All curated tools support:

ParameterTypeDefaultDescription
fieldsstring[]-Dot-notation field paths to return
formatenumfullfull or compact (strips metadata wrapper)
account_idstringtenant defaultMulti-account selector