MCPFerramentas MCP/Apps conectados

Apps conectados

Conecte CRMs de terceiros e importe contatos via Pipedream.

search_supported_apps

Readreview-invite:read

Search the thousands of third-party apps this agency can connect their agent to — CRMs, spreadsheets, analytics, helpdesks, anything Pipedream integrates with. Use this FIRST when someone names an app ("connect my Zoho", "can you read my HubSpot") to find its exact slug, which create_app_connect_link needs. Returns each app's slug, name, description, and whether we can also import review-invite contacts from it. With no query, returns the apps we can import contacts from. You don't pass an agency — it comes from your credentials.

Parâmetros
querystringopcional
App name to search for, e.g. "zoho", "hubspot", "google sheets". Partial matches work. Omit to list the apps we can import contacts from.
limitnumberopcional
How many to return (default 20, max 50).
Exemplo de solicitação
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_supported_apps",
    "arguments": {}
  }
}
Exemplo de resposta
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

O formato da resposta é ilustrativo — o conteúdo real depende da ferramenta e dos seus dados.

MCPFerramentas MCP/Apps conectados/list_connected_apps

list_connected_apps

Readreview-invite:read

List EVERY third-party app this agency has connected — CRMs, spreadsheets, databases, helpdesks, anything authorised through the Capabilities page — with its health. CALL THIS FIRST whenever the user mentions one of their own apps by name ("my Airtable", "our HubSpot", "the Google Sheet") BEFORE saying anything about whether it is connected or suggesting they install something: a connected app already has its tools available to you, named `pipedream-<slug>`. Also use it to confirm an authorisation landed, and to find the connectionId run_crm_import needs. Flags connections the provider has revoked or expired — those return no data until reconnected, which otherwise reads as an app with nothing in it. You don't pass an agency — it comes from your credentials.

Exemplo de solicitação
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_connected_apps",
    "arguments": {}
  }
}
Exemplo de resposta
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

O formato da resposta é ilustrativo — o conteúdo real depende da ferramenta e dos seus dados.

MCPFerramentas MCP/Apps conectados/run_crm_import

run_crm_import

Writereview-invite:write

Start importing contacts from a connected CRM into review-invite campaigns. Returns a run id IMMEDIATELY — a real CRM takes minutes to read, so this queues the work rather than waiting. Tell the user it's started and that the result appears in Recipients → Import history; do not claim a contact count, you won't have one. Contacts are routed to locations by the connection's mapping rule; pass locationId to send everything to one location instead. Contacts whose location can't be resolved are skipped, never filed under a default. You don't pass an agency — it comes from your credentials.

Parâmetros
connectionIdstringobrigatório
The CRM connection to import from, from list_connected_apps (required).
locationIdstringopcional
Send every imported contact to this one location, ignoring the connection's routing rule. Use when the user says "map them all to X". Omit to use the stored mapping.
Exemplo de solicitação
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "run_crm_import",
    "arguments": {
      "connectionId": "string"
    }
  }
}
Exemplo de resposta
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

O formato da resposta é ilustrativo — o conteúdo real depende da ferramenta e dos seus dados.

MCPFerramentas MCP/Apps conectados/list_imported_contacts

list_imported_contacts

Readreview-invite:read

Read the contacts imported into review-invite campaigns — from connected CRMs, uploads or manual adds. Use it to answer anything about who is in the list: counts, coverage per location, which campaign or source a person came from, whether an email or phone is present, whether they've been sent to or replied. Filter by locationId, campaignId, source, or a search over name/email/phone. Paged — pass the returned nextOffset to continue. READ ONLY: it never sends anything. You don't pass an agency — it comes from your credentials.

Parâmetros
locationIdstringopcional
Only contacts on campaigns for this location (ClientLocation id, or the legacy Synup location id).
campaignIdstringopcional
Only contacts on this campaign.
sourcestringopcional
Only contacts from this source, e.g. "hubspot", "csv", "manual".
searchstringopcional
Match on name, email or phone (case-insensitive, partial).
limitnumberopcional
How many to return (default 50, max 200).
offsetnumberopcional
Where to start — pass the previous call's nextOffset.
Exemplo de solicitação
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_imported_contacts",
    "arguments": {}
  }
}
Exemplo de resposta
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

O formato da resposta é ilustrativo — o conteúdo real depende da ferramenta e dos seus dados.