AIMX
uzyn/aimx
Self-hosted SMTP and stdio MCP server that gives AI agents their own email addresses
AIMX is a self-hosted email server and MCP stdio server that gives AI agents their own mailboxes without Gmail, OAuth or a third-party service. Its README lists Hermes among the agents it integrates with.
What AIMX does
AIMX, short for AI Mail Exchange, is a self-hosted SMTP server and stdio MCP server that gives AI agents their own email addresses. It ships as a single Rust binary with a guided setup that runs preflight checks on port 25, configures the domain and DNS, sets up a STARTTLS certificate and a trust policy, installs the service, and wires MCP for your agents.
Mail is stored as Markdown with TOML frontmatter, which suits LLM processing. Inbound mail fires on_receive hooks as soon as SMTP DATA completes, and outbound delivery fires after_send hooks, so no polling is needed. Delivery is direct server to server, and a DKIM-based trust model is meant to minimize prompt injection from incoming mail. The MCP server starts on demand and exits when done. The README names Hermes alongside OpenClaw, NanoClaw and Claude Code as agents it integrates with.
Key features
- Self-hosted SMTP daemon with direct server-to-server delivery
- Built-in stdio MCP server that runs only on demand
- Markdown email with TOML frontmatter
- on_receive and after_send hooks that fire immediately
- DKIM-based trust model aimed at limiting prompt injection
- Guided setup plus aimx doctor, logs and portcheck commands
When to use it
- Give a Hermes or Claude Code agent its own address for sending and receiving mail
- Trigger an agent action the moment a message arrives using an on_receive hook
- Keep agent email on your own VPS instead of a hosted mail service
Who it is for: Developers running agents on a Linux server who want self-hosted email for those agents.
How it fits with Hermes Agent
AIMX is a general tool that integrates with several agents, and its README lists Hermes among them. The topics also include hermes-agent.
How to install AIMX
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
curl -fsSL https://aimx.email/install.sh | shRequirements: A Linux server with port 25 open inbound and outbound, and a domain or subdomain you control
FAQ
What is AIMX?
AIMX (AI Mail Exchange) is a self-hosted email server and stdio MCP server written in Rust. It gives AI agents their own email addresses and keeps the mail on your own machine.
Does AIMX work with Hermes Agent?
The README lists Hermes among the agents AIMX integrates with, alongside OpenClaw, NanoClaw and Claude Code. Because it is a standard MCP stdio server, any MCP-compatible client can also be wired up manually.
What do I need to run AIMX?
You need a Linux server with port 25 open in both directions and a domain or subdomain you control. The guided setup checks port 25, DNS and the STARTTLS certificate for you.
Similar mcp & tools for Hermes Agent
All mcp & toolsRemote MCP server for cited cross-asset comparisons, asset snapshots and stock heatmap images
robert7 RemNote MCP ServerMCP server and CLI that connect AI agents, including OpenClaw and Hermes, to a RemNote knowledge base
ggg123124 VRChat AssistantSelf-hosted VRChat friend monitor that exposes an MCP toolset for AI agents such as Hermes
CorsenAI Hermes ConnectorChrome extension that attaches Hermes Agent sessions to the signed-in tabs you choose
CorpusIQ CorpusIQ DocsDocumentation for CorpusIQ, a live business-data connector service for MCP assistants, with Hermes content
hrabanazviking Seiðr-SmiðjaAgent-only forge that builds, checks and renders VRM avatars through MCP, CLI or REST
Related guides: What is Hermes Agent? · How to run Hermes Agent securely