# `update_content`

_Content & calendar_

`write` `idempotent`

Edit a content card's editorial fields (no AI). Provide at least one of title, idea, hook, body, cta, caption, platforms, mediaType, category, funnelStage. Does NOT change the board column, order, or date, use move_content / schedule_content for those. The card's url opens it in Dalea: share it so the user can review and edit it there.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `brandId` | `string` | no |  |
| `contentId` | `string` | yes |  |
| `title` | `string` | no |  |
| `idea` | `string` | no |  |
| `hook` | `string` | no |  |
| `body` | `string` | no |  |
| `cta` | `string` | no |  |
| `caption` | `string` | no |  |
| `platforms` | `array<"tiktok" \| "instagram">` | no |  |
| `mediaType` | `"short_video" \| "carousel" \| "short_text"` | no |  |
| `category` | `string` | no |  |
| `funnelStage` | `string` | no |  |

## Example

### Prompt

```text
Change the caption on my morning routine content to mention my new course.
```

### JSON-RPC

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "update_content",
    "arguments": {
      "contentId": "3f6c2a4e-8b1d-4c7a-9e2f-5a1b0c9d8e7f"
    }
  }
}
```

### curl

```bash
curl -X POST https://app.usedalea.ai/api/mcp/mcp \
  -H "Authorization: Bearer dalea_mcp_..." \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"update_content","arguments":{"contentId":"3f6c2a4e-8b1d-4c7a-9e2f-5a1b0c9d8e7f"}}}'
```
