Skip to content
agentusehub

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.

Time saved
Not reported
Setup time
Not reported
Running cost
Not reported
Cost range
Not reported

Use case overview

A custom MCP server exposes list, schedule and cancel appointment tools so an ElevenLabs voice agent can handle customer calls against the company CRM.

Reported experience

  1. 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.

  2. How it went

    The source is a short explanatory comment and reports no results, numbers or shortcomings. It describes the architecture only.

  3. 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.

Example prompts

Try with Claude Code
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.