Sales, Marketing & SupportDone with custom-built or unnamed agent Sep 4, 2026
Let a voice receptionist schedule appointments via MCP
A custom MCP server exposes list, schedule and cancel appointment tools so an ElevenLabs voice agent can handle customer calls against the company CRM.
- What They Did
- The commenter's team runs a custom MCP server exposing tools such as list_appointments, schedule_appointment and cancel_appointment against their CRM. An ElevenLabs voice agent, which handles speech-to-text, the LLM and text-to-speech, connects to it over a Twilio phone line. A system prompt sets tone, guardrails and when to call each tool.
- How It Went
- The source is a short explanatory comment and reports no results, numbers or shortcomings. It describes the architecture only.
- Worth Knowing
- The LLM runs on infrastructure you don't control, so your own hosted MCP server is the only bridge to your CRM; the voice transport (phone, app, browser websocket) is interchangeable.
Try it yourself with custom-built or unnamed agent
Build an MCP server in [language] that exposes list_appointments, schedule_appointment, and cancel_appointment tools on top of [CRM or API name]. Make it usable by a voice agent such as ElevenLabs, and include tests with fake data. Stop when the tools pass the tests and give me a short guide for connecting it, with cancellations requiring confirmation.