CallRemind MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CALLREMIND_API_KEY | Yes | Your x-api-key (required) | |
| CALLREMIND_API_URL | No | CallRemind REST API base URL | https://api.callremind.my/v1 |
| CALLREMIND_MCP_HOST | No | HTTP/SSE bind host | 0.0.0.0 |
| CALLREMIND_MCP_PORT | No | HTTP/SSE port (index-sse.js only) | 8921 |
| CALLREMIND_MCP_ENDPOINT | No | HTTP/SSE MCP endpoint path | /mcp |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| makeInstantCallA | Trigger an immediate outbound AI voice call via /v1/calls/instant. Use an existing agent (agent_id), a template (message), or a fully custom prompt/voice. |
| quickCallC | Place an immediate one-way outbound call voiced by Kokoro TTS (pre-generated). Only a phone + message are needed. Mirrors the MCP quickCall tool. |
| quickCallWithEdgeA | Place an immediate one-way outbound call voiced by Edge TTS (pre-generated). Backup of quickCall that always uses Edge TTS. |
| makeInstantKokoroCallA | Place an immediate one-way outbound call always voiced by Kokoro TTS via /v1/calls/instant-kokoro-call. Pre-generates and plays a per-recipient Kokoro clip. |
| getCemasConfigA | Get the authenticated user's CEMAS config: namespace, destination phone(s), active flag, and Edge TTS voice/prosody preferences. |
| saveCemasConfigA | Save the user's CEMAS destination phone(s), active flag, and voice prefs. voice_provider selects Edge TTS (default) or Kokoro. |
| listEdgeVoicesA | List Microsoft Edge TTS voices available for CEMAS / instant calls. Filter by language (en, ms, zh...), gender, or substring. |
| previewEdgeVoiceA | Synthesize a short preview clip with an Edge TTS voice. Returns MP3 bytes (base64 in the response). |
| listVoicesA | List available TTS voices across providers. Returns { edge: [...], kokoro: [...] }. Use a voice id from either provider. |
| kokoroPreviewA | Generate a short voice clip using the Kokoro TTS engine and return the audio (raw or WAV depending on the call). Use to pick a voice. |
| listTtsProvidersA | List available TTS providers and their static voices (OpenAI, ElevenLabs, MiniMax, Qwen, Kokoro, Edge). |
| generateTtsB | Synthesize TTS audio directly (POST /v1/tts/generate). Provider: openai | elevenlabs | minimax | qwen_flash | qwen_plus | kokoro | edge. Returns a playable audio file URL. |
| validateTextSafetyA | Check a message for profanity / swear words (English, Bahasa Malaysia, Mandarin, Tamil) before it is spoken (POST /v1/validate-text-safety). Returns { safe, found, languages }. |
| getProviderInfoA | Get the user's available DID / caller-ID numbers and current SIP/VoIP provider. |
| getSkillGuideA | Return the CallRemind MCP onboarding guide (skill.md): the journey from signing up to making quick calls, scheduling, agents, and webhooks. |
| listVoiceClonesA | List all voice clones owned by the authenticated user. |
| createVoiceCloneA | Upload training audio URLs and trigger voice cloning. Returns the clone record with training_status. |
| listAgentsC | List AI agents for the authenticated user. |
| createAgentC | Create an AI agent. Required: name, voice, agent_start_message. |
| updateAgentC | Update fields on an existing AI agent. |
| listLeadsC | List the authenticated user's contacts / leads. |
| createLeadB | Add a contact / lead. Extra columns go into extra_metadata_fields. |
| listScheduledCallsC | List planned outbound reminder calls. |
| createScheduledCallB | Schedule an outbound call. Set status LIVE to activate for the scheduler. |
| listCallLogsC | List past outbound call records. |
| getReportsC | Get aggregate call reports / analytics. |
| getProfileA | Fetch the authenticated user's profile (name, email, balance, preferences). |
| updateProfileC | Update profile fields. max_talk_time_ms is the max call duration in milliseconds (90000 = 90s). |
| listWebhookConfigurationsA | List webhook configurations for an agent (on_call_start / on_call_end). Secrets are redacted. |
| upsertWebhookConfigurationC | Create or update a webhook configuration for an agent + event. |
| createNewUserA | Request an account-activation code by email. Does NOT create the account; emails the user an OTP + code ref (call validateNewUser to finish). |
| validateNewUserA | Validate the emailed OTP + code ref and fully create the account. Optionally set a password so the user can log in. Returns the new API key. |
| loginUserA | Sign in with email + password and get the app API key + session. Use logoutUser to sign out. |
| logoutUserA | Sign out the current session (stateless). Clears the caller's stored key. |
| requestOtpA | Request a fresh email one-time sign-in code for the account (POST /auth/connect-request). Sends a 6-digit code to the account email; use validateOtp next. Example: requestOtp({}) -> sends a 6-digit code to your email. |
| validateOtpA | Validate an email one-time code for the signed-in account and return the account's API key (POST /auth/connect-verify). Use after requestOtp. Example: validateOtp({ "otp": "123456" }) -> { email, api_key } |
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/callremind/callremind-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server