# connect_platforms

> Page: https://docs.flung.dev/mcp/workflows/connect-platforms. Index of every page: https://docs.flung.dev/llms.txt

Start connecting several platforms. Starts a connect for each platform named and returns one authorizationUrl per platform, skipping any this Flung cannot connect. Give the person every link, then poll get_connect_session for each sessionId. For an account already connected, use reconnect_accounts_needing_attention instead.

## TL;DR

| Question | Answer |
|---|---|
| What does it do? | Starts a connect for each platform named and returns one authorizationUrl per platform, skipping any this Flung cannot connect. Give the person every link, then poll get_connect_session for each sessionId. For an account already connected, use reconnect_accounts_needing_attention instead. |
| Does it change anything? | Changes something. |
| Which tools does it call? | [`list_platforms`](https://docs.flung.dev/mcp/tools/list-platforms.md), [`connect_account`](https://docs.flung.dev/mcp/tools/connect-account.md) |
| What if a step is refused? | The workflow stops there and answers with that step's refusal, named, with its reason and next step. |
| Which server? | `https://mcp.flung.dev/mcp-oauth` (sign in) or `https://mcp.flung.dev/mcp` (API key). |

## Steps

| Step | Tool | What it does |
|---|---|---|
| 1 | [`list_platforms`](https://docs.flung.dev/mcp/tools/list-platforms.md) | List platforms and their limits |
| 2 | [`connect_account`](https://docs.flung.dev/mcp/tools/connect-account.md) | Connect a new account |

## Arguments

| Argument | Type | Required | Description |
|---|---|---|---|
| `platforms` | `("x" \| "instagram" \| "facebook" \| "threads" \| "linkedin" \| "tiktok" \| "youtube" \| "pinterest" \| "bluesky" \| "mastodon" \| "discord" \| "farcaster")[]` | yes | The platforms to connect. |
| `redirectUrl` | `string` | no | Where to send the person after each one. at most 2048 characters. |

## Example call

```json
{
  "name": "connect_platforms",
  "arguments": {
    "platforms": [
      "linkedin",
      "x",
      "bluesky"
    ]
  }
}
```

## Things a person might say

- "Connect our LinkedIn, X and Bluesky."
- "Set up all our social accounts."

## Annotations

| Hint | Value |
|---|---|
| `readOnlyHint` | false |
| `destructiveHint` | false |
| `idempotentHint` | false |
| `openWorldHint` | true |

## See also

| Doc | Why |
|---|---|
| [MCP tools](https://docs.flung.dev/mcp/tools.md) | Every workflow and tool |
| [Connect an AI agent](https://docs.flung.dev/mcp.md) | Install the server in your client |
