mattcollins
MCP Servermattcollinspublic

plumbphone demo

PlumbPhone 是一个基于 Vapi.ai 的语音电话应答代理演示项目。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
-
License

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

1

Clone the repository

git clone https://github.com/mattcollins/plumbphone-demo
2

Install dependencies

cd plumbphone-demo
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownermattcollins
Repoplumbphone-demo
LanguageTypeScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation