Labsco
MCP SERVER · OFFICIAL PROJECT

Sinch

by sinch

Sinch's whole communications stack as tools: send on SMS, WhatsApp and RCS, place voice calls, verify a number, send email, and rent the numbers to do it with.

Telephony, SMS & Voice AgentsOfficial source
Summary
A configuration tool that tells you why something is missing.

With this many credential sets, the usual failure is a tool that silently is not there. Asking the server to list its tools and explain each disabled one turns a confusing absence into a sentence about which key you have not set — worth running first. Beyond sending, the unusual coverage is administrative: creating conversation apps, attaching channels, and taking an RCS sender through carrier review are all callable, which most vendor servers leave to the dashboard.

What it is

The vendor's own server over the Sinch APIs. Messaging, voice, verification, email, RCS sender registration, WhatsApp templates and number provisioning are all covered, each area authenticated with its own credentials so you enable only what you use.

What you get
  • send-text-message, send-media-message, send-choice-message and send-location-message across supported channels
  • send-template-message and send-whatsapp-template-message for predefined templates, with list-messaging-templates and list-whatsapp-templates to find them
  • create-conversation-app, update-conversation-app, delete-conversation-app and list-conversation-apps, plus set-sms-channel-on-app, set-rcs-channel-on-app and set-whatsapp-channel-on-app
  • create-webhook, update-webhook, get-webhook, list-webhooks and delete-webhook for inbound events
  • number-lookup, start-sms-verification and report-sms-verification for one-time-password flows
  • tts-callout, conference-callout, manage-conference-participant, close-conference and get-call-information on the voice side
  • send-email, list-email-templates, retrieve-email-info, list-email-events and analytics-metrics through Mailgun
  • list-rcs-senders, create-rcs-sender, update-rcs-sender, launch-rcs-sender and the test-number tools for getting an RCS sender through review
  • create-whatsapp-template, update-whatsapp-template and the two deletion tools for template lifecycle
  • search-for-available-numbers, rent-sinch-virtual-numbers, list-rented-numbers, list-available-regions and release-rented-number
  • sinch-mcp-configuration, which lists every tool and says why any disabled one is disabled
Requirements

A Sinch Build account and Node.js 20.x or 22.x. Credentials are per API: PROJECT_ID, KEY_ID and KEY_SECRET cover Conversation, Numbers, RCS and WhatsApp templates; Verification and Voice each want their own APPLICATION_KEY and APPLICATION_SECRET; email wants MAILGUN_API_KEY. CONVERSATION_REGION defaults to us and also accepts eu and br. Sending SMS may require DEFAULT_SMS_ORIGINATOR depending on the country, location messages need a Google geocoding key, and RCS has to be enabled on your project by Sinch first. Phone numbers go in everywhere in E.164 form. It is a developer preview.

Setup effort

One command plus a key — npx -y @sinch/mcp, then supply credentials