Let your Hermes agent call your phone

Hermes keeps an eye on your email, calendar and research. With agentring it can ring you when something can't wait, and you can ask it things by voice from your phone.

Hermes with agentring cloud

Sign in, pair your phone from the dashboard and add the hosted MCP server (Streamable HTTP) with your API key as a bearer token, in the form your Hermes version takes remote MCP servers. The generic form most clients read:

{
  "mcpServers": {
    "agentring": {
      "type": "http",
      "url": "https://agentring.io/mcp",
      "headers": { "Authorization": "Bearer ak_…" }
    }
  }
}

Replace ak_… with your API key: the dashboard shows it once when it's created, and you can rotate it any time.

Your agent gets four tools: send_message (a notification you can reply to), get_replies (your replies, waiting up to an hour if needed), call (the phone rings and the voice AI talks with you) and status.

Local MCP server (self-hosted)

Or use the local stdio server from the agentring daemon in ~/.hermes/config.yaml, with a timeout long enough for a call:

once
# from a clone of the repo
uv tool install './daemon[voice]'
agentring init --relay <relay-URL> --api-key ak_…
# self-hosted only (on cloud you pair from the dashboard):
agentring pair
~/.hermes/config.yaml
mcp_servers: {agentring: {command: agentring, args: [mcp], timeout: 1800}}

call blocks until the call ends, so keep the long timeout.

Call Hermes from your phone

Tap Call agent in the app and ask by voice. The voice AI asks your agents through consult_agent: each agent in ~/.agentring/agents.yaml is a tool. Run agentring serve --ai on the machine where they live.

~/.agentring/agents.yaml
agents:
  hermes:
    description: My Hermes agent. Email, calendar, research.
    command: [hermes, -z, "Task: {task}"]

-z prints only the final answer. Don't add --yolo for the phone: the voice AI acts on what it hears.

Try it without a call: agentring agents ask hermes "…". If the agent takes more than 20 seconds, the call goes on and the answer arrives when it's ready, or as a message if you've already hung up.

What to ask Hermes

  • “If my flight is delayed, call me.”
  • “Every evening at 7, message me with tomorrow's meetings.”
  • “Read the new papers on the topic and call me with the three most relevant.”

FAQ

Can Hermes call me without me opening anything?

Yes. The call rings like a normal incoming call on a locked phone; you answer and talk. If you miss it, it turns into a message you can reply to from the notification.

Can I ask Hermes things by voice?

Yes. List it in ~/.agentring/agents.yaml, run agentring serve --ai and tap Call agent in the app.

Let your agent pick up the phone.

Free to start. Open source underneath. Set up in about five minutes.

Free plan, no card · Android · Apache-2.0