MCP Server for QuickVoice.app
A MCP server to communicate with QuickVoice AI Voice agents.
claude_desktop_config.json
:{
"mcpServers": {
"QuickVoice": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"QUICKVOICE_AGENT_ID",
"-e",
"QUICKVOICE_API_KEY",
"rexanity/quickvoice-mcp"
],
"env": {
"QUICKVOICE_AGENT_ID": "your-agent-id",
"QUICKVOICE_API_KEY": "your-api-key"
}
}
}
}
Try asking Claude:
⚠️ Note: Using QuickVoice will consume API credits based on your account’s billing terms.
For detailed instructions on integrating QuickVoice with Claude Desktop, see CLAUDE_DESKTOP.md{:target=“_blank”}.
## Pull the Docker image
docker pull rexanity/quickvoice-mcp
## Run the container
docker run -e QUICKVOICE_AGENT_ID="your-agent-id" -e QUICKVOICE_API_KEY="your-api-key" rexanity/quickvoice-mcp
pip install -e .
python -m src.server
You can configure your QuickVoice API credentials in one of the following ways:
Set the following environment variables:
export QUICKVOICE_AGENT_ID="your-agent-id"
export QUICKVOICE_API_KEY="your-api-key"
export QUICKVOICE_API_ENDPOINT="http://your-api-endpoint" # Optional, defaults to http://localhost:8000
export LOG_LEVEL="INFO" # Optional, defaults to INFO
Create an MCP config file by copying the example:
cp mcp_config.json.example ~/.config/mcp/config.json
Then update the values in the config file:
{
"mcpServers": {
"QuickVoice": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"QUICKVOICE_AGENT_ID",
"-e",
"QUICKVOICE_API_KEY",
"rexanity/quickvoice-mcp"
],
"env": {
"QUICKVOICE_AGENT_ID": "your-agent-id",
"QUICKVOICE_API_KEY": "your-api-key"
}
}
}
}
response = initiate_call(
phone_number="1234567890",
context="Customer information and relevant details",
instruction="Ask about their dinner plans"
)
## Install Poetry if you don't have it
curl -sSL https://install.python-poetry.org | python3 -
## Install dependencies
poetry install
## Activate the virtual environment
poetry shell
## Run the server in development mode
poetry run python -m src.server
## Build the development image locally
docker build -t quickvoice-mcp-dev --target development .
## Run with mounted source code for live reloading
docker run -v $(pwd):/app -e QUICKVOICE_AGENT_ID="your-agent-id" -e QUICKVOICE_API_KEY="your-api-key" -e QUICKVOICE_API_ENDPOINT="http://host.docker.internal:8000" quickvoice-mcp-dev
Note: While the
:latest
tag is implied when no tag is specified, using explicit tags (like:dev
or:1.0.0
) is recommended for production environments to ensure version stability.
~/Library/Logs/Claude/mcp-server-quickvoice.log
%APPDATA%\Claude\logs\mcp-server-quickvoice.log
host.docker.internal
is used for local development