Agent Tools

The 32 tools the MCP server registers, grouped by resource. Each maps 1:1 to a Posthawk API endpoint, so what an agent learns once works everywhere.

Email (2)

  • send-email — Send a transactional email. Supports HTML/text body, templates, scheduling, CC/BCC, custom headers, and idempotency keys.
  • get-email — Get the status and events of a sent email by its job ID.

Scheduled (5)

  • list-scheduled — List upcoming and past scheduled emails.
  • get-scheduled — Get a single scheduled email by ID.
  • cancel-scheduled — Cancel a scheduled email before it sends.
  • reschedule-email — Move a scheduled email to a new time.
  • send-now — Send a scheduled email immediately instead of waiting.

Contacts (5)

  • list-contacts — List contacts, optionally filtered by tag.
  • get-contact — Fetch a single contact by ID.
  • create-contact — Add a contact with tags and metadata.
  • update-contact — Update a contact's fields, tags, or metadata.
  • delete-contact — Remove a contact.

Domains (3)

  • list-domains — List domains and their verification + sending status.
  • get-domain — Get one domain's DNS records and verification state.
  • verify-domain — Trigger a verification check for a domain.

Newsletters (13)

  • list-newsletters, get-newsletter, create-newsletter, update-newsletter
  • list-subscribers, add-subscriber, unsubscribe-subscriber, delete-subscriber
  • list-issues, get-issue, create-issue, update-issue, send-issue

Templates (1)

  • render-template — Render a template server-side with variable substitution.

Webhooks (3)

  • list-webhooks — List configured webhook endpoints and their events.
  • create-webhook — Register a webhook URL for a set of events.
  • delete-webhook — Remove a webhook endpoint.

Total: 32 tools across 7 categories, all registered via the official MCP SDK.