MCP Connector

Automate Phone Calls for AI Assistants

Voyp MCP lets Claude place real phone calls - booking appointments, making reservations, and checking or ending call status.

Works with githubnode.js

96
Spark score
out of 100
Status Verified
Updated 9 months ago
Version 1.0.0
Models

Add to Favorites

Why it matters

Enable AI assistants to initiate and manage phone calls through the VOYP service. This asset facilitates appointment booking, reservations, consultations, and call monitoring, streamlining communication tasks.

Outcomes

What it gets done

01

Initiate phone calls with AI-defined contexts.

02

Book appointments, reservations, and consultations.

03

Monitor call status and terminate calls.

04

Perform business information lookups for calls.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-voyp | bash

Capabilities

Tools your agent gets

start_call

Start phone calls with a created call context

hangup_call

End active phone calls

Overview

Voyp MCP Server

Voyp MCP Server lets Claude place and manage real outbound phone calls - constructing a call context, searching business info, starting and monitoring the call, and hanging up when done. Use it when a task is genuinely better resolved by an actual phone call, like booking an appointment; requires a Voyp API key and purchased call credits, and only handles outbound calls.

What it does

Voyp MCP Server integrates Claude and other MCP clients with VOYP's calling service, giving an AI assistant the ability to make real phone calls and monitor their progress. It can construct a call context to use when calling, search for business information such as restaurants or dentists, place a call to make an appointment, reservation, or inquiry, check on a call's status, and hang up when done.

When to use - and when NOT to

Use this when you want an assistant to actually call a business or contact on your behalf - booking a table, scheduling a consultation, or asking a question that's faster to resolve by phone than online. It requires a Voyp API key and purchased calling credits, since each call spends credits. It is not free or unlimited - and it is not the right tool for anything other than making and managing actual outbound phone calls; it does not handle inbound calls or messaging.

Capabilities

  • start_call: places an outbound phone call using a constructed call context (purpose, recipient, business information as needed).
  • hangup_call: ends an in-progress call.
  • Call status monitoring to track how an active call is progressing.
  • Business information search to help construct calls to specific businesses like restaurants or dentists.

How to install

Install via Smithery for Claude Desktop:

npx -y @smithery/cli install @paulotaylor/voyp-mcp --client claude

Or run directly with npx:

npx -y voyp-mcp@0.1.0

Add it to claude_desktop_config.json with command: npx, args ["-y", "voyp-mcp"], and the VOYP_API_KEY environment variable set to your key from https://voyp.app/app.html. A remote HTTP-streamable endpoint is also available at https://api.voyp.app/mcp/stream, authenticated with Authorization: Bearer <your-api-key-or-OAuth2-token>. Alternatively, clone the repository, run npm install and npm run build, then point the config's args at the built build/index.js path instead of the npx package. Requires Node.js v20+; a Goose extension install is also documented. After configuring, fully quit and reopen Claude Desktop for the hammer icon (MCP tools indicator) to appear.

Common troubleshooting: if the server isn't found, verify the npm installation and Node.js version and check the Claude Desktop config file's syntax; if npx itself errors, find its full path with which npx and use that as the command value instead of npx; and for API key issues, confirm the key is valid and pasted into the config without extra spaces or quotes.

Who it's for

Anyone who wants an AI assistant to handle phone-based tasks directly - booking appointments, making reservations, or making inquiries by actually calling a business - rather than only drafting messages or looking things up online.

Source README

Voyp Model Context Protocol server

smithery badge

The Model Context Protocol (MCP) is an open standard that enables AI systems to interact seamlessly with various data sources and tools, facilitating secure, two-way connections.

Developed by Anthropic, the Model Context Protocol (MCP) enables AI assistants like Claude to seamlessly integrate with VOYP's calling capabilities. This integration provides AI models with possibility of making phone calls and monitor their progress.

The Voyp MCP server allows you to:

  • Construct robust call contexts to use when making calls
  • Search for business information when calling restaurants, dentists, etc...
  • Call and make appointments, reservations, consultations, inquiries, etc...
  • Provide status of the call
  • Hangup call

Voyp Server MCP server

Prerequisites 🔧

Before you use Voyp, you need:

  • Voyp API key
    • You will also need to buy credits to spend while making calls. You can also buy credits here
  • Claude Desktop, Goose or other compatible clients
  • Node.js (v20 or higher)
    • You can verify your Node.js installation by running:
      • node --version
  • Git installed (only needed if using Git installation method)
    • On macOS: brew install git
    • On Linux:
      • Debian/Ubuntu: sudo apt install git
      • RedHat/CentOS: sudo yum install git
    • On Windows: Download Git for Windows

Remote Voyp MCP server (Http Streamable)

You can connect directly to the stream-enabled endpoint here:

https://api.voyp.app/mcp/stream

Voyp supports the OAuth2 authentication flow

You must add the Authorization header to your requests with your Voyp API Key or OAuth2 access tooken:

Authorization: Bearer sk_xyz

Voyp MCP server installation for Goose ⚡ (Stdio)

To install the voyp-mcp server you will need to add the extension manually.

Voyp + Goose Demo:

Voyp MCP server installation for Claude Desktop ⚡ (Stdio)

To install the voyp-mcp server, you can use the following methods:

  1. Installing via Smithery
  2. Running with NPX
  3. Git installation

1. Installing via Smithery

To install Voyp Model Context Protocol server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @paulotaylor/voyp-mcp --client claude

2. Running with NPX

npx -y voyp-mcp@0.1.0   

Although you can launch a server on its own, it's not particularly helpful in isolation. Instead, you should integrate it into an MCP client. Below is an example of how to configure the Claude Desktop app to work with the voyp-mcp server.

Configuring the Claude Desktop app ⚙️

For macOS:

# Create the config file if it doesn't exist
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"

# Opens the config file in TextEdit 
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"

# Alternative method using Visual Studio Code (requires VS Code to be installed)
code "$HOME/Library/Application Support/Claude/claude_desktop_config.json"

For Windows:

code %APPDATA%\Claude\claude_desktop_config.json

Add the Voyp server configuration:

Replace your-VOYP-api-key with your actual VOYP API key.

{
  "mcpServers": {
    "voyp-mcp": {
      "command": "npx",
      "args": ["-y", "voyp-mcp"],
      "env": {
        "VOYP_API_KEY": "your-VOYP-api-key"
      }
    }
  }
}

3. Git Installation

  1. Clone the repository:
git clone https://github.com/paulotaylor/voyp-mcp.git
cd voyp-mcp
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Configuring the Claude Desktop app ⚙️

Follow the configuration steps outlined in the Configuring the Claude Desktop app section above, using the below JSON configuration.

Replace your-VOYP-api-key-here with your actual VOYP API key and /path/to/voyp-mcp with the actual path where you cloned the repository on your system.

{
  "mcpServers": {
    "voyp": {
      "command": "npx",
      "args": ["/path/to/voyp-mcp/build/index.js"],
      "env": {
        "VOYP_API_KEY": "your-VOYP-api-key"
      }
    }
  }
}

Usage in Claude Desktop App 🎯

Once the installation is complete, and the Claude desktop app is configured, you must completely close and re-open the Claude desktop app to see the voyp-mcp server. You should see a hammer icon in the bottom left of the app, indicating available MCP tools, you can click on the hammer icon to see more details on the start_call and hangup_call tools.

Now claude will have complete access to the voyp-mcp server, including the start_call and hangup_call tools.

Voyp + Claude Desktop Demo:

Troubleshooting 🛠️

Common Issues

  1. Server Not Found

    • Verify the npm installation by running npm --verison
    • Check Claude Desktop configuration syntax by running code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • Ensure Node.js is properly installed by running node --version
  2. NPX related issues

  • If you encounter errors related to npx, you may need to use the full path to the npx executable instead.
  • You can find this path by running which npx in your terminal, then replace the "command": "npx" line with "command": "/full/path/to/npx" in your configuration.
  1. API Key Issues
    • Confirm your VOYP API key is valid
    • Check the API key is correctly set in the config
    • Verify no spaces or quotes around the API key

FAQ

Common questions

Trust

How it checks out

Official By maintainer
Downloads 0

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.