# Talend — Pipedream Connect

> We are a leader in #DataIntegration and #DataManagement – taking the work out of working with data.

- API slug: `talend` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Data Analytics
- Website: https://www.talend.com/
- This page (HTML): https://pipedream.com/apps/talend
- Tools: 7 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: talend`

```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": "talend",
      },
    },
  },
)

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

const { tools } = await mcp.listTools()

// e.g. run Execute Plan:
const result = await mcp.callTool({
  name: "talend-execute-plan",
  arguments: {
    planExecutable: "Plan Executable",
  },
})
```

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

## API proxy

For a Talend 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.example.com/v1/me

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGkuZXhhbXBsZS5jb20vdjEvbWU?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: "talend-execute-plan",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    talend: { authProvisionId: "apn_xxxxxxx" },
    planExecutable: "Plan Executable",
  },
})
```

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

## Actions (7)

### `talend-execute-plan` — Execute Plan (Write)

Allows to run a Plan. See the documentation.

Full schema: https://pipedream.com/apps/talend/actions/execute-plan.md

### `talend-get-available-plans-executions` — Get Available Plans Executions (Read-only)

List all plan executions the user is granted visibility on. For each plan execution returns execution and plan identifiers, start and finish timestamps, execution status and counters on done and planned executables within plan. See the documentation.

Full schema: https://pipedream.com/apps/talend/actions/get-available-plans-executions.md

### `talend-get-plan-execution-status` — Get Plan Execution Status (Read-only)

Get detailed status of one plan execution. See the documentation.

Full schema: https://pipedream.com/apps/talend/actions/get-plan-execution-status.md

### `talend-list-environment-id-options` — List Environment Options (Read-only)

Retrieves available options for the Environment field.

Full schema: https://pipedream.com/apps/talend/actions/list-environment-id-options.md

### `talend-list-plan-executable-options` — List Plan Executable Options (Read-only)

Retrieves available options for the Plan Executable field.

Full schema: https://pipedream.com/apps/talend/actions/list-plan-executable-options.md

### `talend-list-plan-execution-id-options` — List Plan Execution ID Options (Read-only)

Retrieves available options for the Plan Execution ID field.

Full schema: https://pipedream.com/apps/talend/actions/list-plan-execution-id-options.md

### `talend-list-workspace-id-options` — List Workspace Options (Read-only)

Retrieves available options for the Workspace field.

Full schema: https://pipedream.com/apps/talend/actions/list-workspace-id-options.md

---

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