Ask in plain English
Your AI turns the sentence into real tool calls against your platform.
Tell Claude, ChatGPT or any MCP client what you want. DylrDev builds it in Five9, Genesys Cloud, NiCE CXone, RingCX, Twilio, Telnyx and Amazon Connect. Reads run instantly, writes ask in your AI, and risky actions wait for you.
One URL per connection: https://dylr.dev/mcp/your-connection
Editorial feature in IBTimes. Newswire releases on AP News, Yahoo Finance, Business Insider, Benzinga and The Globe and Mail. Articles in Open Source For You and International Business Journal. Interview on the Politech podcast.
DylrDev is independent and not affiliated with or endorsed by these companies. Logos are shown to identify compatibility.
Your AI turns the sentence into real tool calls against your platform.
The server enforces it. A clever prompt cannot talk its way past.
IVRs and flows come back as a diagram you can check before anything goes live.
Approve the exact call, or arm the connection for 15, 30 or 60 minutes. Then it locks again.
Every call, allowed or blocked, with redacted arguments. Export it as CSV.
Paste it into the assistant you already use. OAuth or a CLI token, your choice.
Build me an IVR with business hoursWhy isn't my campaign dialing?Draw my main Twilio IVR as a diagramShow last week's dispositions| Tier | What happens | Examples |
|---|---|---|
| read | Runs right away. Nothing changes in your platform. | list_campaigns get_agent run_report |
| write | Your AI client asks you to confirm, and the tool shows the exact change first. | update_skill create_disposition |
| needs arming | Refused until you approve that exact call or arm the connection in the web app. Approvals expire in 15 minutes. | stop_campaign publish_flow upload_call_list |
Arming lasts 15, 30 or 60 minutes, is checked on every call, and ends the moment you disarm or revoke. Deleting anything, placing calls and spending money always need arming.
Ryan, you've really put CXone through its paces here! The fact it built the IVR, checked its own work and then handed control back to a human before going live is pretty cool to see.
RSBuilt by Ryan Shatzkamer on LinkedIn (opens in a new tab). More at ryan-shatzkamer.com (opens in a new tab).
api_secret ••••••••••••a91fYes. DylrDev is a solo project run by Dylr LLC. To keep it fair, each connection has limits: 120 calls per minute, 5,000 per day, 25 items per bulk call, and a 15 second upstream timeout.
No. We host MCP and nothing else. We only see the tool calls your assistant sends us, and we log those with arguments redacted so you can audit them.
Reads stay reads. Writes make your client ask you. Tools that need arming are refused by our server unless the connection is armed or that exact call was approved in the web app.
Your email and username, a salted hash of your password, connection labels, encrypted credentials, hashed tokens and an audit trail. Audit rows lose their arguments and are purged after 90 days. On the public pages, and only if you allow it in the cookie bar, we also count visits and clicks to see how people find DylrDev. The privacy page has the full list.
Any client that speaks MCP over Streamable HTTP. Claude and ChatGPT sign in with OAuth. Claude Code, Cursor, Gemini CLI, Copilot and scripts can use a CLI token for one connection. See the docs.
Yes. Sign in and choose Request a dialer. Other people can add their vote, and the most requested platforms get built first.
Ryan Shatzkamer, through Dylr LLC in Florida. Say hello at ryan@dylr.dev.