home / mcp / vavicky mcp server
Provides an end-to-end MCP server for the VAVicky VoiceAI platform with user, token, assistant, Twilio, and communication management.
Configuration
View docs{
"mcpServers": {
"business-on-steroids-mcp-voiceai-whitelabel": {
"url": "https://backend.vavicky.com/mcp",
"headers": {
"VAVICKY_API_KEY": "your-api-key-here"
}
}
}
}You can run and manage the Vavicky MCP Server to provide a complete MCP implementation for the VoiceAI VAVicky AiAgency platform. This server exposes rich user, token, assistant, Twilio, and communication capabilities through a centralized MCP endpoint, making it easy to connect clients and automate workflows.
You will connect your MCP client to the public streamable MCP endpoint to manage users, tokens, assistants, and communications. Use the HTTP URL to access the MCP server from your client and perform actions such as creating assistants, updating API keys, connecting Twilio, and sending messages or making calls. You can also monitor usage statistics and analytics for your assistants.
Prerequisites you need before installation: you should have Node.js and npm installed on your system. You also need a valid API key for the Vavicky service.
# 1. Create the project directory
mkdir vavicky-mcp-server
cd vavicky-mcp-server
# 2. Initialize a package.json and install dependencies
npm init -y
npm install @modelcontextprotocol/sdk node-fetch
# 3. Create the server file
# Place your server code in a file named server.js4. Set up environment variables. Create the environment file and add your API key.
echo 'VAVICKY_API_KEY=your-api-key-here' > .env5. Make the server executable so you can launch it directly.
chmod +x server.jsPublic MCP URL to access the server remotely is https://backend.vavicky.com/mcp. Use this URL for client connections unless you deploy a private instance.
To update the MCP server code on AWS and restart the server while viewing logs, run these commands from the server directory:
cd MCP-VoiceAI-WhiteLabel/ && git pull && pm2 restart 6 && pm2 logs 6Environment variables are used to provide API keys. Ensure you keep these keys secret and rotate them as needed. All requests include proper authentication headers, and input validation is performed on all parameters.
The MCP server exposes a comprehensive set of tools to manage users, tokens, assistants, Twilio integration, and communications. You can perform tasks ranging from retrieving user data to creating and managing assistants, purchasing phone numbers, and sending or scheduling communications.
Retrieve user data including tokens and settings.
Update branding details for white-labeling, such as name, description, domain, and color.
Configure SMTP settings for custom email notifications.
Set the OpenAI API key used by assistants.
Set the ElevenLabs API key for voice synthesis.
Set the Deepseek API key for data tasks.
Set the Google Gemini API key.
Set the Open Router API key.
List all existing assistants.
Get basic information about a specific assistant.
Get complete information for a specific assistant.
Create a new assistant with a full configuration.
Update settings for an existing assistant.
Delete an existing assistant.
List files associated with an assistant.
Remove a file from an assistant.
Get usage statistics for a specific assistant.
Get token usage across all assistants.
Retrieve the dashboard view for an assistant.
Chat with an assistant.
Connect a Twilio account.
Disconnect a Twilio account.
List phone numbers associated with Twilio.
Find available phone numbers for purchase.
Purchase a Twilio phone number.
Configure settings for a Twilio number.
Get Twilio usage statistics.
Make a phone call using an assistant.
Initiate multiple calls in a batch.
List active calls in progress.
Cancel an ongoing call.
Send an SMS message.