list_salesforce_mixed_criteria
List the account's saved Salesforce "mixed criteria" (contact-list criteria) — the selectable source for creating a Salesforce-contacts audience.
Read audiences
Returns data. Calling it changes nothing, so it is safe in an unattended loop.
What it does
List the account's saved Salesforce "mixed criteria" (contact-list criteria) — the selectable source for creating a Salesforce-contacts audience.
PREREQUISITE:
• Salesforce integration MUST be connected. If it is not, tell the user to connect Salesforce first (connect_crm with crm="salesforce").
WHEN TO USE:
• Before create_salesforce_contacts_audience, to find the criteria_id.
• "list my Salesforce contact criteria", "which Salesforce lists can I use for an audience".
PARAMETERS:
• qualified (optional): when true, keep only criteria whose generated filter matches qualified-signal fields.
RETURNS: a list of { id, name, description }. Use `id` as the criteria_id for create_salesforce_contacts_audience. Note: this does NOT include a contacts count.Arguments
| Argument | Type | Notes | |
|---|---|---|---|
qualified |
boolean | When true, keep only criteria whose generated filter matches qualified-signal fields. |
Request
curl
curl -s -X POST https://mcp-server.metadata.io/mcp \
-H "Authorization: $METADATA_PAT" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "MCP-Protocol-Version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_salesforce_mixed_criteria","arguments":{}}}'
Response
Real, from the production server, in 182 ms. Values that identify a customer or disclose money are replaced with typed placeholders; keys, types and nesting are exactly as returned.
recorded response
{
"error": "[error redacted]",
"tool": "[tool redacted]",
"service": "audiences"
}
Related
Other audiences tools: