Skip to main content
Most email APIs assume a human wrote the app. Drin assumes an agent might be the one sending and receiving. The same account and key that power your transactional email can give an autonomous agent a real inbox. An agent can reach every Drin capability four ways — same account, same key. Pick whatever fits the stack you’re building in.

MCP server

npx @drin00/mcp exposes 54 tools over the Model Context Protocol — drop it into Claude, Cursor, or any MCP client.

CLI

npx @drin00/cli — full mutation surface with --json output, ideal for tool-using agents and CI. It can also launch the MCP server (drin mcp).

TypeScript SDK

npm install @drin00/sdk — a typed client for agents written in TS/JS, with retries and webhook verification.

Framework adapters

Ready-made tools for LangChain, CrewAI, AutoGen, the Vercel AI SDK, and n8n — wired to the same key.

The agent inbox loop

Receiving is what turns Drin from a send-only API into a two-way channel an agent can live in. The loop is four moves: give a domain an inbox, read the conversation, reply, and (in development) test the whole thing without DNS.
1

Give a domain an inbox

Enable receiving on a verified domain, then create an inbox address (support@yourdomain.com). Publish the one MX record Drin returns and inbound mail starts flowing.
2

Read the conversation

Poll GET /v1/threads (or subscribe to the inbound_received webhook). A thread joins inbound and outbound messages oldest → newest, so the agent always sees the full conversation.
3

Reply in one call

POST /v1/emails/{id}/reply threads automatically — From, To, the Re: subject, and the In-Reply-To / References headers are all set for you.
4

Test without DNS

POST /v1/inbound/simulate runs the full ingest pipeline and fires your webhook, flagged test_mode so it never touches metrics or billing.
Knowledge plus tools. The four surfaces above give an agent the tools. Pair them with Agent Skills — instruction packs that give the agent the knowledge of how to use them well.

Agent Skills

Drin ships Agent Skills — self-contained instruction packs that teach an agent a whole workflow, not just a single tool call. They’re tool-agnostic: the same skill works whether the agent reaches Drin through MCP, the CLI, the SDK, or raw HTTPS.
SkillWhat it teaches
drin-send-emailPick a verified domain, compose, send, and handle every error path.
drin-build-templateBuild cross-client HTML email (Gmail, Outlook, dark mode) with {{merge}} variables.
drin-agent-inboxRun an autonomous inbox: receive → read threads → reply.
drin-email-best-practicesDeliverability and compliance: SPF/DKIM/DMARC, bounce/complaint limits, unsubscribe.

Where to start

Set up the MCP server

The fastest way to give an agent email — one command, one key, 54 tools.

Drive it from the CLI

Every tool is also a command — scriptable, with --json for machine-readable output.

Install Agent Skills

Teach the agent the workflows, not just the tools.

Build with the SDK

A typed client for agents written in TypeScript or JavaScript.