Hermes Agent
Give your Hermes Agent a real phone number. Make calls, receive calls, and send SMS — no Twilio, no ngrok, no extra server.
Option 1: MCP Server (recommended)
Hermes supports MCP servers for tool connectivity. Add AgentPhone and your agent gets 26 phone tools instantly.
Add to your Hermes config.yaml:
Restart Hermes. Now try:
“Buy me a phone number and create a voice agent. Then call +14155551234 and schedule a dentist appointment for Thursday.”
“Check my recent calls and summarize any voicemails.”
“Set up a webhook so I get notified when someone texts my agent’s number.”
Get your API key from agentphone.to/settings. No Twilio account needed.
Option 2: Webhook (handle inbound calls with Hermes)
Route inbound calls and SMS to your Hermes agent’s API server so it controls every response.
1. Expose Hermes API
Hermes includes an OpenAI-compatible API server. Make it publicly reachable:
2. Create a webhook handler
Add a route in your Hermes plugin that receives AgentPhone events:
3. Set the webhook
Now when someone calls your AgentPhone number, the transcript goes to Hermes, and Hermes’s response is spoken back to the caller.
Option 3: Hermes plugin (API client)
Create a Hermes plugin that wraps the AgentPhone API:
Register these as tools in your plugin manifest and Hermes can use them autonomously.
Hermes voice channels vs AgentPhone
Hermes has built-in voice support across messaging platforms (Telegram voice memos, Discord voice, etc.). AgentPhone adds real phone calls — actual phone numbers that work on the telephone network:
They’re complementary — Hermes handles messaging platforms, AgentPhone handles the phone network.
What you can do
Once connected, your Hermes agent can:
- Buy and manage phone numbers
- Make AI-powered outbound calls to any phone number
- Receive inbound calls with automatic AI handling
- Read and manage SMS conversations
- Route different agents to different backends with per-agent webhooks
- Access call transcripts and recordings
- Monitor usage and billing
