Skip to main content

MCP Tool Reference

Every tool exposed by the BPP MCP Server, grouped by area. All tools are automatically scoped to your customer workspace.

External access indicates whether the tool is available to external clients (Claude, ChatGPT, …) using a personal MCP credential. Tools marked Copilot only are reserved to the in-product Copilot, where write actions require your explicit approval; they are hidden from external tool discovery.

Audiences

ToolDescriptionExternal access
list_audiencesList your audiences (id, name, status, dimension), with status/name filters and pagination.
get_audienceFetch a single audience, including its filters and current dimension.
create_audienceCreate a new audience in draft status.
update_audienceModify an existing audience (name, filters, dimension).Copilot only
clone_audienceDuplicate an audience (with its destinations) into a new draft.Copilot only
run_audienceTrigger an on-demand export run (per-customer daily cooldown).Copilot only

Signals

ToolDescriptionExternal access
list_signalsList your signals, with filters and pagination.
get_signalFetch a single signal — filters, triggers, status, dimension.
create_signalCreate a new signal in draft status.
update_signalModify an existing signal.Copilot only
clone_signalDuplicate a signal (with its destinations) into a new draft.Copilot only
run_signalTrigger an on-demand run (per-customer cooldown).Copilot only
preview_signal_statsEstimate a signal's dimension and stats without saving it.
validate_signal_formulaValidate a signal formula against your data schema.

Fields & data

ToolDescriptionExternal access
get_datasourceDescribe your datasource (name, BigQuery dataset, location).
list_tablesList your configured tables (user, event, summary, AI model results).
list_fieldsList field metadata for one or all tables, with identifier/numeric filters.
preview_field_valuesMost frequent non-null values for a field.
field_data_qualityData-quality stats for a field: counts, null %, distinct values, min/max.
query_bigqueryRun an ad-hoc read-only query (SELECT/WITH) against your datasets, with byte and time caps.
update_field_descriptionsUpdate label, description, or visibility on a table's fields.Copilot only

Dimensions

ToolDescriptionExternal access
list_identifier_typesList identifier types (EMAIL_SHA256, MAID, EXTERNAL_ID, …).
list_field_operandsList the table/field operands allowed in formulas.

Connections & destinations

ToolDescriptionExternal access
list_connection_typesList the external platform types BPP can push to.
list_connectionsList your configured connections.
get_connectionFetch a single connection's details.
list_audience_destinationsList audience ↔ connection bindings.
list_signal_destinationsList signal ↔ connection bindings.
list_google_ads_accountsList the Google Ads accounts reachable from a connection.
list_google_ads_conversion_actionsList conversion actions on a Google Ads connection.
add_audience_destinationBind an existing audience to a connection.Copilot only
add_signal_destinationBind an existing signal to a connection.Copilot only

Identity graph

ToolDescriptionExternal access
count_total_bpp_usersTotal reconciled users in the identity graph.
count_bpp_users_by_identifier_typeUnique users carrying each identifier type.
identifier_type_coverageShare of users carrying at least one identifier of a given type.
lookup_bpp_user_by_identifierFind the reconciled user behind an identifier value.

AI models

ToolDescriptionExternal access
list_ai_model_instancesList your AI model instances.
get_ai_model_instanceFetch a full AI model instance by id.
list_ai_model_typesList the supported AI model types (RFM, Action Prediction, …).
create_ai_model_instanceCreate a draft AI model instance and return its setup link.Copilot only
delete_ai_model_instanceDelete an AI model instance.Copilot only