# Super Carl — Pipedream Connect

> The relationship intelligence layer that finds the perfect match — whether you know them or not — maps the warmest path, and learns what outreach actually works across 1B+ profiles.

- API slug: `super_carl` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Productivity
- Website: https://supercarl.ai
- This page (HTML): https://pipedream.com/apps/super-carl
- Tools: 10 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: super_carl`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "super_carl",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Cancel Communication:
const result = await mcp.callTool({
  name: "super_carl-cancel-communication",
  arguments: {
    communicationId: "Communication ID",
    reason: "Reason",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## API proxy

For a Super Carl endpoint with no pre-built tool, the proxy forwards your request with the connected user's credentials attached.

```bash
# The path segment is the target URL, URL-safe base64 encoded:
# https://api.supercarl.ai/api/v1/credits

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGkuc3VwZXJjYXJsLmFpL2FwaS92MS9jcmVkaXRz?external_user_id={external_user_id}&account_id=apn_xxxxxxx" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-pd-environment: production"
```

Docs: [API proxy guide](https://pipedream.com/docs/connect/api-proxy.md)

## SDK

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "super_carl-cancel-communication",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    super_carl: { authProvisionId: "apn_xxxxxxx" },
    communicationId: "Communication ID",
    reason: "Reason",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (10)

### `super_carl-cancel-communication` — Cancel Communication (Write)

Cancel a queued or in-progress Super Carl communication. Use this when a workflow needs to stop delivery before the communication reaches a terminal status. See the documentation

Full schema: https://pipedream.com/apps/super-carl/actions/cancel-communication.md

### `super_carl-check-communication-capabilities` — Check Communication Capabilities (Read-only)

Check which Super Carl communication channels are available for a target before sending a message. Returns the list of channels with their can_send status, recipient email, and connector user IDs. Each channel entry carries verbose reason/relationship metadata — pass Fields (e.g. channel, can_send…

Full schema: https://pipedream.com/apps/super-carl/actions/check-communication-capabilities.md

### `super_carl-get-communication` — Get Communication (Read-only)

Fetch a Super Carl communication record, normalized status, recent events, task metadata, and artifact URLs after Send Communication. Use Wait Milliseconds when a workflow should pause for delivery progress. See the documentation

Full schema: https://pipedream.com/apps/super-carl/actions/get-communication.md

### `super_carl-get-communication-history` — Get Communication History (Read-only)

Fetch prior Super Carl communication history for a target before drafting or sending. Use this to avoid duplicate outreach and to inspect recent Gmail, LinkedIn, X, Instagram, and Super Carl sends. See the documentation

Full schema: https://pipedream.com/apps/super-carl/actions/get-communication-history.md

### `super_carl-get-network-summary` — Get Network Summary (Read-only)

Check Super Carl network readiness before running Search People, Search Jobs, or Search Companies. Use this to inspect LinkedIn/Gmail/Super Carl graph sync status for the API key owner or a delegated team-seat user via Delegate User ID; low or unsynced counts can explain weak network-aware results…

Full schema: https://pipedream.com/apps/super-carl/actions/get-network-summary.md

### `super_carl-search-companies` — Search Companies (Read-only)

Search companies by name, domain, funding, size, industry, location, growth, or technology. Use this to qualify a target company or find companies matching structured Filters before reaching out. Use Search People afterward to find people at a matched company; enable Resolve Only to just…

Full schema: https://pipedream.com/apps/super-carl/actions/search-companies.md

### `super_carl-search-jobs` — Search Jobs (Read-only)

Search jobs when the workflow needs hiring-company opportunities, role fit, or warm paths into employers. Use Search People for candidate/advisor discovery, and enable With People when the workflow should return 1st/2nd-degree contacts at each hiring company. filters.locations scopes the hiring…

Full schema: https://pipedream.com/apps/super-carl/actions/search-jobs.md

### `super_carl-search-people` — Search People (Read-only)

Search people by role, company history, expertise, location, network relationship, or recent activity. Keep Preview enabled for fast counts and lightweight rows; disable Preview when you need full rows and Evidence Format, since Evidence Format is ignored during preview. Use Search Companies first…

Full schema: https://pipedream.com/apps/super-carl/actions/search-people.md

### `super_carl-search-posts` — Search Posts (Read-only)

Search Super Carl post and activity signals, including authored posts, comments, likes, reactions, company mentions, and engagement. Use this before Search People when the workflow is anchored on someone posting or engaging with content; enable With People to return deduped actors from matching…

Full schema: https://pipedream.com/apps/super-carl/actions/search-posts.md

### `super_carl-send-communication` — Send Communication (Write)

Create a Super Carl outbound communication and optionally send it through Gmail, LinkedIn, X, Instagram, or Super Carl channels. Dry Run defaults to true; set it to false only after Check Communication Capabilities passes and the user approves live delivery. See the documentation

Full schema: https://pipedream.com/apps/super-carl/actions/send-communication.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
