Fix your voice agent from real calls
Dograh is the self-hostable voice agent platform with an open-source workflow builder. Point Claude Code or Codex at agents running on your own servers, and every prompt fix it writes from real call transcripts waits as a draft until you publish.
Read the calls, then fix the prompt
Find the calls that went wrong
Call listnewest first, with outcome and length
The coding agent pulls a speaker-labelled transcript for each odd-looking call and finds the turn where the agent drifted.
→ Ask it to include calls under 30 seconds
Edit only the step that failed
TypeScript workflowyour agent comes back as code
Dograh returns the whole workflow as code written with its SDK, so the coding agent edits one step without guessing at a screen.
→ Publish or discard open drafts before it judges transcripts
Every fix waits as a draft
Draftthe live version keeps taking calls
A broken file bounces back with the line and column to fix. A clean edit sits in a draft until you click Publish version.
→ Test the draft on a real phone call first
What the coding agent can and cannot touch
Docs search and a voice-prompting guide come built in
A brand-new agent goes live as version 1, so test it before any number points at it
It cannot place a test call or edit an existing tool
One command, with the key kept out of files
claude mcp add --transport http dograh https://app.dograh.com/api/v1/mcp/ \ --header "X-API-Key: $DOGRAH_API_KEY"
[mcp_servers.dograh] url = "https://app.dograh.com/api/v1/mcp/" env_http_headers = { "X-API-Key" = "DOGRAH_API_KEY" }
An MCP server that ships with the platform
Runs on your own install
The MCP server lives in the open-source codebase, so a self-hosted install serves it with no extra setup.
Secrets stay in Dograh
Tools point at a credential by its ID. The coding agent never reads or writes the token behind it.
No per-minute platform fee
Self-hosted Dograh charges none, though servers, model keys and phone minutes still cost money. Dograh Cloud has a 1¢-a-minute platform fee.
BSD-2-Clause license
Read the server's code before you hand it a key, and change it if your team needs something different.
What changes when the server is yours
| What you get | Dograh | hosted per-minute voice platforms |
|---|---|---|
| MCP server runs on servers you control | ✓ | ✕ |
| No per-minute platform fee when self-hosted | ✓ | ✕ |
| Open-source code your team can read line by line | ✓ | ✕ |
Every part of MCP, one guide each
Can the coding agent hear my call recordings?+×
No. It gets call details and a speaker-labelled transcript for each call. It never gets the audio, and QA scores and traces stay in the Dograh app.
Will a coding agent change my live agent?+×
Edits to an existing agent save as drafts. The published version keeps taking calls until you click Publish version in Dograh.
What about a brand-new agent?+×
A new agent created through MCP goes live as version 1 straight away. Test it in the editor before you point a phone number at it.
Does it work with self-hosted Dograh?+×
Yes. Use your backend address ending in /api/v1/mcp/, shown in the MCP Server panel under Platform Settings.
Which coding agents can connect?+×
Claude Code and Codex, plus any MCP client that supports Streamable HTTP, such as Cursor or Claude Desktop.
How should I store the API key?+×
In an environment variable, never a committed file. A key has no scopes and opens the whole workspace, so replace it if it may have leaked.
Is there a per-minute fee?+×
Not when self-hosted. You still pay for servers, model keys and phone minutes. Dograh Cloud has a 1¢-a-minute platform fee.
Run the transcript loop on one live agent.
Self-host in one command, or start on Dograh Cloud.
$ curl … start_docker.sh && ./start_docker.sh