Msg 91 MCP server

Connect Msg 91 to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Msg 91 MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the verify otp tool in Msg 91
  • Use the get messaging logs tool in Msg 91
  • Use the send voice message tool in Msg 91
  • Use the send otp tool in Msg 91
  • Use the search contacts tool in Msg 91
  • Use the send rcs message tool in Msg 91

Supported Tools

verify_otp

Verify OTP

Verify a one-time password (OTP) entered by a user against the OTP that was previously sent to their mobile number.

get_messaging_logs

Get Messaging Logs

Retrieve messaging logs for SMS, Email, WhatsApp, Voice, or RCS channels. Filter by date range, recipient, status, and more. Useful for tracking delivery status and debugging message issues.

send_voice_message

Send Voice Message

Send voice SMS (text-to-speech) calls or initiate click-to-call (two-way call) sessions. Voice calls use pre-configured templates and support variable substitution for dynamic content.

send_otp

Send OTP

Send a one-time password (OTP) to a mobile number. Supports configurable OTP length (4-9 digits), custom expiry, and optional pre-set OTP value.

search_contacts

Search Contacts

Search and filter contacts in MSG91 Segmento. Apply filters to find contacts matching specific criteria.

send_rcs_message

Send RCS Message

Send Rich Communication Services (RCS) messages with different content types: text templates, media (images/videos), or rich cards with optional suggestions.

validate_email

Validate Email

Validate an email address to check if it exists, is properly formatted, and is deliverable. Useful for cleaning email lists before sending campaigns.

track_event

Track Event

Track user events in MSG91 Segmento for contact activity tracking and user journey analysis. Events can be used to trigger automated campaigns and workflows.

send_whatsapp_message

Send WhatsApp Message

Send template-based WhatsApp messages to one or more recipients. Supports variable substitution for template components (body, buttons, headers).

send_email

Send Email

Send transactional emails using a pre-created template. Supports HTML templates with variable mapping, multiple recipients with CC/BCC, attachments, and reply-to addresses.

send_sms

Send SMS

Send SMS messages using a pre-approved template (flow). Supports variable substitution for personalization, scheduled delivery, URL shortening, Unicode content, and international messaging.

create_or_update_contact

Create or Update Contact

Create a new contact or update an existing contact in MSG91 Segmento. Pass any phonebook fields as key-value pairs to set contact attributes.

resend_otp

Resend OTP

Resend a one-time password (OTP) to a mobile number. Supports resending via SMS text or voice call when previous attempts fail.

delete_contacts

Delete Contacts

Delete one or more contacts from MSG91 Segmento by their IDs.

run_campaign

Run Campaign

Launch a multi-channel campaign that sends messages across SMS, WhatsApp, Email, and other configured channels. Supports variable mapping, scheduling, and attachments.

get_phonebook_fields

Get Phonebook Fields

Retrieve the available phonebook fields configured in MSG91 Segmento. Use this to discover which fields are available when creating or updating contacts.

list_whatsapp_numbers

List WhatsApp Numbers

List WhatsApp Business numbers integrated with your MSG91 account. Use a returned number with list_whatsapp_templates and send_whatsapp_message.

list_email_templates

List Email Templates

List existing MSG91 email templates and their identifiers for send_email. Supports name search, verification status, pagination, and optional template versions.

list_whatsapp_templates

List WhatsApp Templates

List WhatsApp templates for an integrated number, including names and languages needed by send_whatsapp_message. Call list_whatsapp_numbers to discover registered numbers.

Connect Msg 91 to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Msg 91 in Metorial. In your Metorial portal, enable the Msg 91 MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Msg 91 tools.

Run Msg 91 through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Msg 91 and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Msg 91 tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Msg 91

Slack

Slack: connect with bot OAuth or user OAuth to work with messages, conversations, search, files, Canvases, Lists, profiles, reactions, reminders, and workspace productivity settings.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Apolloio

Search and prospect B2B contacts and companies from a database of over 275 million people and 70 million organizations. Enrich people and company data with emails, phone numbers, and firmographic details. Create and manage contacts, accounts, deals, and tasks. Add contacts to email sequences and manage sequence statuses. Log and search call records. Perform bulk operations for contact creation, account creation, task creation, and data enrichment.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Hubspot

Create, read, update, and delete CRM objects including contacts, companies, deals, tickets, and custom objects. Manage associations between CRM records. Track engagements such as calls, emails, meetings, notes, and tasks. Send transactional and marketing emails, manage campaigns, and handle subscription preferences. Build and manage marketing workflows, sequences, and automation actions. Manage CMS content including blog posts, landing pages, and HubDB tables. Handle commerce data including products, orders, invoices, quotes, and payments. Create and manage contact lists for segmentation. Configure deal, ticket, and order pipelines with custom stages. Search and filter CRM records. Bulk import and export CRM data. Manage users, teams, and account settings.

Technical notes for Msg 91

Send and manage multi-channel communications across SMS, Email, WhatsApp, Voice, and RCS. Generate, send, resend, and verify OTPs. Create and manage message templates with variable substitution. Launch multi-channel campaigns with scheduling, retry logic, and segment-based targeting. Manage contacts, phonebook fields, segments, and user events. Send WhatsApp interactive messages with buttons, lists, and product catalogs. Execute voice calls including text-to-speech, IVR flows, and click-to-call sessions. Send rich RCS messages with cards, carousels, suggested replies, and actions. Validate email addresses, verify domains, and track delivery reports. Manage subaccounts and retrieve messaging logs and analytics.

Frequently asked questions

Common questions about connecting Msg 91 to AI agents with Metorial.

  1. How many tools does the Msg 91 MCP server have?
    The Msg 91 MCP server exposes 19 tools, including Verify OTP, Get Messaging Logs, Send Voice Message. Each one is governed and traced through Metorial.
  2. Msg 91 exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Msg 91 MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Msg 91 and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Msg 91 MCP server yourself or use the hosted gateway.

Connect Msg 91 to production AI agents

See how Metorial gives your team governed access to Msg 91, with tracing and security controls built in.