Dialling stops at 21:44 São Paulo time and resumes at 08:00. SMS Flash rules out URLs entirely. Webhooks are delivered once and never retried. None of that is visible from the tool list, and all of it decides whether a campaign an agent fires actually lands.
An MCP server for LigueLead, a Brazilian CPaaS. It sends SMS and SMS Flash campaigns, uploads and sends voice audio, and builds and sends RCS messages — plain text, media, rich cards and carousels.
- send_sms sends an SMS or SMS Flash campaign to Brazilian phone numbers
- Voice — upload_voice_audio takes MP3 or WAV, list_voice_uploads and get_voice_upload manage what is stored, send_voice_message runs the campaign against a phone list
- RCS templates — create_rcs_template_text, create_rcs_template_media, create_rcs_template_card, create_rcs_template_carousel for 2 to 10 cards, and list_rcs_templates
- send_rcs sends a campaign from a registered template id, or as a freeform message
- Numbers are accepted three ways: national (11 digits), international with a plus and the country code (14 characters), or the country code without the plus (13)
- Costs are stated up front — 1 SMS credit for the first 160 characters and one more per additional 152, to a 1,600-character maximum; voice is 1 credit up to 30 seconds and 2 beyond
The npm package @liguelead/mcp-server. LIGUELEAD_API_TOKEN and LIGUELEAD_APP_ID come from the LigueLead dashboard under Integrações → API Token. TRANSPORT selects the transport and defaults to http; set it to stdio for Claude Desktop, Claude Code or Cursor, or run the server remotely so the credentials never reach the client. Voice files are capped at 50 MB, and dialling runs 08:00–21:44 America/São_Paulo with later requests queued until 08:00. SMS Flash does not allow URLs in the message body. A failed webhook delivery is not retried.
One command plus a key — npx -y @liguelead/mcp-server, then supply credentials
