For AI agents

Built to be used by software, not just people.

An MCP server, an OpenAPI spec, markdown docs and a skill file, so an agent can send email correctly without guessing.

npx -y @avelto/mcp gives Claude, Cursor or any Model Context Protocol client seven tools: send an email, check its status, list emails, add and check domains, and read the suppression list. The tool descriptions carry the rules that matter, so an agent knows about test keys, the sandbox and idempotency before it calls anything.

For everything else there is a machine-readable surface. The full API is published as OpenAPI 3.1, generated from the same schemas the API validates with. Every docs page also answers in plain markdown, llms.txt explains where things are, and a skill file spells out the error codes and what an agent should do about each one.

  • An MCP server with seven tools, run with one command
  • OpenAPI 3.1 generated from the live schemas
  • Markdown docs, llms.txt and a published skill file
Or just use the SDK
import { Avelto } from "@avelto/sdk";

const avelto = new Avelto(process.env.AVELTO_API_KEY);

const { id } = await avelto.emails.send({
  from: "you@sandbox.avelto.dev",
  to: "delivered@sandbox.avelto.dev",
  subject: "Hello from Avelto",
  text: "It works.",
});

const email = await avelto.emails.get(id);
console.log(email.status); // "queued", then "sent", then "delivered"

More of what Avelto does