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