MCP is overkill for Notify

Copy a snippet. Grab an API key. Done.

Model Context Protocol is a fine idea for tools that need a protocol. Sending transactional email is one fetch with an x-api-key. Wrapping that in MCP mostly adds setup and a worse place to stash your key.

What we recommend instead

  1. Sign up and copy your API key from Credentials.
  2. Paste a send snippet into your app (or let your AI write it).
  3. POST https://notify.cx/api/email/send — same logs and webhooks as any other client.

Full walkthrough: Quick start guide.

One HTTP call

This is the whole integration. No server to clone, no MCP config, no SSE tunnel.

// Using Fetch API
const response = await fetch('https://notify.cx/api/email/send', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': 'your-api-key'
  },
  body: JSON.stringify({
    to: 'user@example.com',
    from: 'noreply@your-verified-domain.com',
    subject: 'Welcome aboard!',
    message: '<h1>Welcome!</h1><p>Thanks for joining us.</p>'
  })
});

const data = await response.json();

Skip the protocol theater

Get an API key and send your first email in minutes.

Frequently asked questions

Does Notify have an MCP server?

No — and you do not need one. Notify is a single HTTP call with an API key. Wrapping that in Model Context Protocol is overkill.

How should AI agents send email with Notify?

Have the agent (or you) copy a fetch/curl snippet, put NOTIFY_API_KEY in your environment, and POST to https://notify.cx/api/email/send. Same logs and webhooks as any other client.

Why not ship an official MCP?

Agents already write HTTP. An MCP layer mostly adds setup and a worse place to stash your API key. Use the API directly.