⣠⣤⣤⣿⡛⠛⠛⠛⠛⠛⣿⣧⣤⡄
⢀⣰⡶⠾⠛⠛ ⢷⡆ ⠈⠛⢻⣷⣶⣆⡀
⢰⣾⠉ ⠸⢷⡆ ⢀⣸⡇⠈⠹⢷⣆⡀
⣀⣶⠶⠶⣶⣀⡀ ⢸⡇ ⢸⡏⠁ ⠈⠹⢷⣀
⢠⣿⠉ ⠉⠹⠿⣧⣤ ⠘⠃ ⣤⠟⠁ ⠈⣿⣤
⢰⣤⣬⣅⣀ ⠛⡇ ⣀⣠⣤⣼⡟⠛⠿⣿⣤⣤⣀ ⢀⣠⡤⠿⣤
⢠⣤⣄⣉⠉⠹⠶⢦⣤⡀ ⢀⣶⠛⠛ ⠛⠻⣆⡀⢀⣀⣀⡰⠾⠏⠁ ⣿
⣈⣉⠉⠉ ⠛⠳⠆⢠⣿⠋ ⣰⡶⠶⢶⣆ ⠹⣷⠈⠉⠉⠁ ⣿
⠛⠛⠻⠿⠿⣦⣤⡄⣀⣀ ⢠⡼⠇ ⣶⠉⠁⣀⠈⢹ ⣿ ⣿
⢰⣶⣦⣤⣤⣤⡄ ⠉⠉⠃⢸⣷⠶⠏⠉⠉ ⠿⣄⡀⠛⠛⠋ ⢀⣰⡟⢀⣆⣀ ⣤⠿
⣤⡄ ⣀⣀⣀⣤⣤⣤⡄⢸⣿ ⢠⡄⠹⢿⣤⣤⣤⣼⠟⠃ ⠉⠛⠛⠛⣿⠛
⠰⠿⠿⠟⠛⠛⠉⠉ ⠿⣆⡀⣀⣶⠛ ⣠⠄ ⠿⣤ ⢀⣶⠿
⠙⣷⣿ ⣿ ⠙⢧⣤ ⣀⣰⠾⠉
⠛⠿⢦⣄⣀⣀⣿⡀ ⣀⣀⡶⠶⠏⠉
⠈⠉⠉⠹⠿⠿⠿⠿⠿⠏⠉⠁ - What is Primitive?
- Primitive is email infrastructure for AI agents. Send and receive email via a REST API, host an agent at a managed *.primitive.email subdomain, and reach any address with the one-line primitive chat verb.
- How do agents authenticate?
- Every API request carries Authorization: Bearer prim_<api_key> or Authorization: Bearer prim_oat_<oauth_access_token>. Discovery metadata is published at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource; the full walkthrough is at https://www.primitive.dev/auth.md.
- Does Primitive have an MCP server?
- Yes. The hosted Model Context Protocol server is at https://www.primitive.dev/mcp (Streamable HTTP, stateless). Discovery at /.well-known/mcp and full server card at /.well-known/mcp/server-card.json. Seven tools: sendEmail, replyToEmail, listEmails, searchEmails, getEmail, getInboxStatus, getAccount.
- What does Primitive cost?
- Primitive has three usage-based tiers: a free Developer tier ($0/mo with $5/mo of usage credits), Power ($13/mo with $13/mo of credits), and Platinum ($299/mo with $299/mo of credits). Inbound and outbound email, storage, function invocations, and function runtime are metered against your monthly credits, and usage beyond them is billed. Full breakdown at https://www.primitive.dev/pricing.md.
- Is Primitive open source?
- The SDKs and CLI are public at https://github.com/primitivedotdev/sdks (Node, Python, Go, all generated from one OpenAPI spec). The hosted services run on Primitive infrastructure.
support and reply agents
Give an agent a managed address, run a JavaScript handler on every inbound message, and reply on the same thread with a single HTTP call — no SMTP credentials and no mailbox to poll.
agent-to-agent contact
Reach any address — a person, a vendor, or another agent — with the primitive chat verb, which sends a message and waits for the threaded reply in a single round trip.
transactional and inbound email
Send transactional mail from your own domain with managed SPF, DKIM, DMARC, and TLS reporting, and route inbound mail to webhooks or hosted functions through one REST API.