
plumbphone demo
PlumbPhone 是一个基于 Vapi.ai 的语音电话应答代理演示项目。
Repository Info
About This Server
PlumbPhone 是一个基于 Vapi.ai 的语音电话应答代理演示项目。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
PlumbPhone
These are some technical technical details about the implementation of PlumbPhone - a demo phone answering agent built on the Vapi.ai voice agent framework.
Demo video: https://x.com/mattcollinsuk/status/1929515238233129280
Components
- Voice agent framework: Vapi.ai
- Speech-to-text: Deepgram Nova 3
- LLM: OpenAI gpt-4o
- Text-to-speech: Vapi Elliot
- Tools (configured via Vapi's web interface): various - see below
Tools
Built-In Vapi Tools
Google Calendar Check Availability
This is used to check when the plumber is available.
Google Calendar Event Creation
This is used to book customer visits into the plumber's calendar.
Tools Integrated via MCP Servers
Google Maps Address Validation
This is integrated via a custom MCP server running on Cloudflare. It calls the Google Maps Address Validation API.
It is used to validate a customer's address in case it has been transcribed incorrectly.
Google Maps Distance Calculation
This is integrated via the same customer MCP server as the address validation tool above. It calls the Google Maps Routes API.
It is used to check whether a customer's address is within the plumber's service area.
SMS Sender
This is integrated via the Zapier MCP server and uses the Twilio SMS sending service.
It is used to send brief messages to the plumber as required.
Error Handling / Fallback
The agent is encouraged to send the plumber an SMS in the case of any enquiry it is not sure how to handle.
Quick Start
Clone the repository
git clone https://github.com/mattcollins/plumbphone-demoInstall dependencies
cd plumbphone-demo
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.