# retry_failed_posts

> Page: https://docs.flung.dev/mcp/workflows/retry-failed-posts. Index of every page: https://docs.flung.dev/llms.txt

Retry failed posts whose accounts work. Finds posts that failed or partly failed and retries each one whose failed accounts are working again. A post that failed because an account needs reconnecting is skipped with that account, so call reconnect_accounts_needing_attention first. Accounts already published are left alone.

## TL;DR

| Question | Answer |
|---|---|
| What does it do? | Finds posts that failed or partly failed and retries each one whose failed accounts are working again. A post that failed because an account needs reconnecting is skipped with that account, so call reconnect_accounts_needing_attention first. Accounts already published are left alone. |
| Does it change anything? | Changes something. |
| Which tools does it call? | [`find_accounts_needing_attention`](https://docs.flung.dev/mcp/tools/find-accounts-needing-attention.md), [`list_posts`](https://docs.flung.dev/mcp/tools/list-posts.md), [`get_post`](https://docs.flung.dev/mcp/tools/get-post.md), [`retry_post`](https://docs.flung.dev/mcp/tools/retry-post.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 | [`find_accounts_needing_attention`](https://docs.flung.dev/mcp/tools/find-accounts-needing-attention.md) | Find accounts that need a person |
| 2 | [`list_posts`](https://docs.flung.dev/mcp/tools/list-posts.md) | List posts |
| 3 | [`get_post`](https://docs.flung.dev/mcp/tools/get-post.md) | Get a post |
| 4 | [`retry_post`](https://docs.flung.dev/mcp/tools/retry-post.md) | Retry a post's failed accounts |

## Arguments

| Argument | Type | Required | Description |
|---|---|---|---|
| `limit` | `integer` | no | At most this many posts. minimum 1; maximum 10; default 5. |

## Example call

```json
{
  "name": "retry_failed_posts",
  "arguments": {
    "limit": 5
  }
}
```

## Things a person might say

- "Retry anything that failed to post."
- "Our posts failed yesterday, try them again."

## 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 |
