# SMS Alert — MCP server on mcp.ai > Connect your SMS Alert account and use 23 tools for phone and SMS straight from your AI agent. Connect with your own API key. SMS Alert is a versatile multi-channel communication platform enabling businesses to engage with customers through SMS, RCS, Telegram, and WhatsApp via a unified REST API. By: mcp.ai · official Page: https://mcp.ai/sms_alert ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_sms_alert?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/sms_alert/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/sms_alert/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/sms_alert/skill.md Postman collection (v2.1): https://mcp.ai/sms_alert/postman.json ## Tools - sms_alert_change_password(pwd: string, cnfpwd: string, newpwd: string) — Tool to change the password for the authenticated user account. Use when the user needs to update their account password. - sms_alert_get_balance_check() — Tool to retrieve the current SMS credit balance. Use when you need an up-to-date credit status before sending messages. If balance is low, gate high-volume sends before proceeding — insufficient credi - sms_alert_get_delivery_report(text?: string, sender?: string, batchid: string, schedule?: string) — Tool to retrieve delivery report for sent SMS messages by batch ID. Returns message delivery status including mobile numbers, delivery status, and timestamps. Use after sending SMS campaigns to track - sms_alert_get_group_detail(group_id: integer) — Tool to retrieve details of a specific SMS Alert group. Use after confirming the group ID. - sms_alert_get_group_list() — Tool to retrieve a list of SMS Alert groups. Use when you need to fetch all groups associated with your account. Call after authenticating your API key. - sms_alert_get_sender_id_list() — Tool to fetch the list of available sender IDs. Use when you need to retrieve all sender IDs associated with your account. Use after configuring your API key. - sms_alert_get_template_list(template_type?: string) — Tool to retrieve list of SMS templates from your SmsAlert account. Use when you need to display or manage your SMSAlert templates. - sms_alert_get_user_profile() — Tool to retrieve user login and profile information. Returns account details including balance, sender IDs, and account status. Use after configuring your API key to fetch complete user profile. - sms_alert_post_create_contact(name: string, group: string, mobile: string) — Create New Contact - sms_alert_post_create_group(name: string) — Tool to create a new contact group. Use when needing to organize contacts into a new group. - sms_alert_post_create_short_url(url: string, alias?: string) — Tool to create a short URL for a given long URL. Use when you need to shorten a URL before sharing. - sms_alert_post_create_template(name: string, text: string) — Tool to create a new SMS template. Use when you need to define reusable message content. - sms_alert_post_delete_contact(id: string) — Tool to delete a specified contact. Use after confirming the contact's ID. - sms_alert_post_delete_group(id: integer) — Tool to delete a specified group. Use after confirming the group's ID. - sms_alert_post_delete_short_url(id: string) — Tool to delete an existing short URL. Use after confirming the short URL's ID. - sms_alert_post_delete_template(template_id: string) — Tool to delete an existing SMS template. Use when you have the template ID to remove it. - sms_alert_post_edit_contact(name?: string, email?: string, group_id?: string, mobileno?: string, contact_id: string) — Tool to edit an existing contact’s details. Use when you need to update a contact’s information after confirming the contact_id. - sms_alert_post_edit_group(id: string, name: string) — Tool to edit an existing groups name. Use when you need to rename a group after confirming the group id. - sms_alert_post_edit_profile(gst?: string, city?: string, email?: string, state?: string, address?: string, company?: string, country?: string, pincode?: string, mobileno: string) — Tool to update user account profile details. Use when modifying authenticated user profile after login. - sms_alert_post_edit_template(id: string, name: string, text: string) — Tool to edit an existing SMS template. Use when you need to update a template after confirming the template id. - sms_alert_post_generate_otp(sender?: string, mobileno: string, template: string) — Tool to generate a one-time password (OTP). Use when you need to send an OTP to a mobile number using a predefined template. - sms_alert_post_sent_sms_report(page?: integer, limit?: integer, mobile?: string, campaignuniqueid?: string) — Tool to retrieve SMS campaign sent report details. Use after campaigns are sent to analyze delivery results. Delivery status data may lag real time; treat results as non-final for time-sensitive workf - sms_alert_send_sms_xml(messages: object[]) — Tool to send SMS messages using XML format for bulk sending. Use when you need to send multiple messages to different recipients with different content in a single API call. ## Example prompts - "What can I do in SMS Alert?" - "Show me a summary of my SMS Alert account" ## Links Docs: https://mcp.ai/docs/mcps/sms_alert Website: https://mcp.ai/mcps/sms_alert