CallTool
by LWLP24
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIVEKIT_KEY | No | LiveKit API key. Must match the key in config/livekit.yaml and config/sip.yaml. For development, the default is 'devkey'. | |
| WEBHOOK_URL | No | Optional URL for sending webhook events. Leave empty if no event receiver is needed. | |
| CALLTOOL_ENV | Yes | Environment mode: 'development' or 'production'. | development |
| GOOGLE_API_KEY | Yes | Google AI Studio API key with access to the configured Gemini Live model. Also used for the background supervisor and Gemini scripted TTS. At least one AI provider key (Google or OpenAI) must be provided. | |
| LIVEKIT_DOMAIN | Yes | Public hostname for the LiveKit WebSocket endpoint, without 'https://'. | |
| LIVEKIT_SECRET | No | LiveKit API secret. Must match the secret in config/livekit.yaml and config/sip.yaml. For development, the default is 'secret'. | |
| OPENAI_API_KEY | Yes | OpenAI API key with Realtime API access. Supported models: gpt-realtime-2.1 and gpt-realtime-2.1-mini. At least one AI provider key (Google or OpenAI) must be provided. | |
| CALLTOOL_DOMAIN | Yes | Public hostname for the CallTool REST and MCP endpoint, without 'https://'. | |
| CALLTOOL_API_KEY | Yes | API key protecting all REST and MCP routes except health, readiness, and metrics. Must be a strong random value, not 'change-me'. | |
| POSTGRES_PASSWORD | No | PostgreSQL password. Only needed if changing the default password from the Compose file; set before first start. | |
| TELNYX_FROM_NUMBER | Yes | Telnyx phone number in E.164 format, e.g. +49301234567. | |
| TELNYX_SIP_ADDRESS | Yes | Telnyx SIP signaling address. For example 'sip.telnyx.eu'. | sip.telnyx.eu |
| CALLTOOL_PROMPT_DIR | No | Path to the prompt profile directory inside the container, e.g. /app/config/prompts/default. | /app/config/prompts/default |
| CALLTOOL_VOICE_NAME | No | Voice name. For Gemini: 'Puck'; for OpenAI: one of the built-in voices (alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar) or a custom voice ID. | Puck |
| TELNYX_SIP_PASSWORD | Yes | Telnyx outbound SIP password. | |
| TELNYX_SIP_USERNAME | Yes | Telnyx outbound SIP username (from the Outbound Voice Profile credentials). | |
| CALLTOOL_VOICE_MODEL | No | Voice model name. For Gemini: gemini-3.1-flash-live-preview; for OpenAI: gpt-realtime-2.1 or gpt-realtime-2.1-mini. | gemini-3.1-flash-live-preview |
| LIVEKIT_SIP_TRUNK_ID | Yes | LiveKit SIP trunk ID. Leave empty initially; the 'sip bootstrap' command prints the value to set after creating the outbound trunk. | |
| WEBHOOK_SIGNING_SECRET | No | Strong random secret for signing webhooks. Required only if WEBHOOK_URL is set. | |
| CALLTOOL_VOICE_LANGUAGE | No | Language tag (BCP-47) for the voice, e.g. 'de', 'en-US'. | de |
| CALLTOOL_VOICE_PROVIDER | No | Voice provider: 'gemini' or 'openai'. | gemini |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LWLP24/voice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server