# MCP setup

Remote server: `POST /api/mcp` (streamable HTTP). Send `Authorization: Bearer da_test_...`.

```json
{
  "mcpServers": {
    "dropagent": {
      "url": "http://127.0.0.1:4747/api/mcp",
      "headers": { "Authorization": "Bearer da_test_YOUR_KEY" }
    }
  }
}
```

Stdio: `DROPAGENT_API_KEY=da_test_... npm run mcp`.

`send_bulk_drops` does not send unless you pass `dryRun: false` and the `confirmToken` from a dry run. Do that only after a person approves the list.

Tools: send_drop, send_bulk_drops, get_drop_status, list_drops, send_sms, create_followup_sequence, list_campaigns, create_campaign, list_contacts, create_contact, record_consent, list_audio, create_tts_audio, get_usage.
