Skip to content
FlowHubFluxonLab
Call n8n Workflow Tool
AI Automationfree

Handle clinic appointments via MCP tools for Vapi and Retell voice agents

by MD Faizan Uzzamanadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCall n8n Workflow ToolCall n8n Workflow Tool
Share Post Share
McMCP Voice Reception TriggerMCP Voice Recep…TWExecute Slot Availability CheckExecute Slot Av…TWInitiate Book Appointment ProcessInitiate Book A…TWFind Alternate Appointment SlotFind Alternate …TWExecute Appointment CancellationExecute Appoint…TWPerform Appointment ReschedulingPerform Appoint…12345
1/5
STEPS · 5
Starts on a Mcp event

Quick overview This workflow exposes appointment management tools through an n8n MCP Server webhook so an external AI voice agent (for example, Vapi or Retell) can check availability, book appointments, suggest alternate slots, and cancel or reschedule existing bookings. How it works Receives an MCP tool request via the MCP Server Trigger webhook endpoint. When asked to verify a requested date and time, calls the “Check Slot Availability” sub-workflow to confirm whether the appointment slot is open. If the slot is available and caller details are confirmed, calls the “Book Appointment” sub-workflow to create the appointment. If the slot is unavailable, calls the “GET Alternate Slot” sub-workflow to return alternative available appointment times. For changes to existing bookings, calls either the “Cancel Appointment” or “Reschedule Appointment” sub-workflow using the caller’s phone number and appointment details. Setup Configure your external AI voice agent (for example, Vapi or Retell) to connect to this workflow’s MCP webhook URL and send tool requests to it.

Tags

n8nreference-onlytool-workflow
Connects
calln8nworkflowtoolCall n8n Workflow Tool
CategoryAI Automation
Triggermanual
Complexitymedium
Nodes6
AddedJun 25, 2026

Related workflows

See all AI Automation
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
Acodetoollangchaincodeopenaichatmodel
free

Custom LangChain agent written in JavaScript

This workflow has multiple functionalities. It starts with a manual trigger, "When clicking 'Execute Workflow'", that activates two separate paths. The first path takes a preset string "Tell me a joke" and processes it through a custom Language Learning Model (LLM) chain node. This node interacts with an OpenAI node for query processing. The second path takes another preset string "What year was Einstein born?" and passes it to an "Agent" node. This agent further interacts with a Chat OpenAI node and a custom Wikipedia node to produce the required information. The workflow uses both built-in and custom nodes, and integrates with OpenAI for both paths. It's built for experimenting with language models, specifically in the context of conversational agents and information retrieval. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
autofixingoutputparserBopenaichatmodelstructuredoutputparser
free

Force AI to use a specific output format

This workflow is for anyone looking to automatically fetch, validate, and parse complex language-based queries into a structured format. Its unique capability lies in not only processing language but also fixing invalid outputs before structuring them. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team