TrueDialog MCP (Preview)
TrueDialog is a business SMS texting platform used by organizations to reach customers, students, and employees at scale. This connector gives agents secure, OAuth-protected access to a TrueDialog account so they can send outbound text messages, find, create, and update contacts, and look up channels and account details. Use it to automate reminders, notifications, and outreach directly from agent conversations.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | TrueDialog Support |
| URL | https://tdmcp.com |
| support@truedialog.com |
| Connector Metadata | |
|---|---|
| Publisher | TrueDialog, Inc. |
| Website | https://tdmcp.com |
| Privacy policy | https://tdmcp.com/privacy |
| Categories | Communication;IT Operations |
TrueDialog MCP
TrueDialog is a carrier-grade SMS platform. The TrueDialog MCP connector lets
an agent send outbound SMS and manage contacts, channels, and account details
in a TrueDialog account, through TrueDialog's remote MCP server at
https://connect.tdmcp.com/.
TrueDialog remains the system of record. The MCP server is a thin, stateless bridge: it stores no credentials server-side and keeps nothing durable of its own.
Publisher: TrueDialog Inc.
Prerequisites
- An active TrueDialog account with an SMS channel and API access. No signup happens inside the connector.
- Sign-in uses your TrueDialog username and password. TrueDialog SSO (OneLogin) users cannot sign in to the connector.
Obtaining Credentials
The connector signs in with OAuth 2.0 through TrueDialog's authorization
server at auth.tdmcp.com. No API key or client registration is needed on
your side: use the username and password of your TrueDialog account. To get a
TrueDialog account, contact TrueDialog at https://www.truedialog.com.
Getting Started
- In Copilot Studio, open your agent, go to Tools, select Add a tool, and choose TrueDialog MCP (Model Context Protocol).
- Create a connection. A sign-in window opens at
auth.tdmcp.com; sign in with your TrueDialog credentials and approve access. The connection holds a short-lived OAuth 2.0 token and never sees your password. - The agent can now discover and call the tools listed below.
The connector also has a Check server health action, usable from Power
Automate, that returns OK when the TrueDialog MCP server is reachable.
Supported Operations
Ten tools: 6 read-only and 4 write. Only send_sms transmits to live
phone numbers.
| Tool | Access | What it does |
|---|---|---|
whoami |
read | Confirm the authorized user and account. |
list_accounts |
read | List accounts visible to the signed-in user. |
get_account_info |
read | Retrieve details for one account. |
list_channels |
read | List configured messaging channels. |
get_contact |
read | Retrieve one contact record. |
search_contacts |
read | Search contacts by phone or email substring. |
create_contact |
write | Create a contact record. |
update_contact |
write | Update fields on an existing contact. |
send_sms |
write | Send an outbound SMS. Reaches live phones. |
report_issue |
write | File a bug or feedback report with TrueDialog support. |
send_sms accepts execute=false for a dry run. A dry run does not transmit
and consumes no credits, but it does still create a campaign record.
update_contact is annotated destructive: it can overwrite or clear existing
phone, email, or name fields on the selected contact.
About report_issue
report_issue is a support channel, not a TrueDialog data operation. It
transmits a user-authored problem report (a category, a one-line summary, a
free-text detail, and optionally the tool name and the verbatim error text)
to the publisher's own support mailbox, and returns a reference_id to quote
when following up. It delivers only there and cannot address arbitrary
recipients.
It is designed to require human confirmation: the agent is instructed to show
you the exact text before submitting and never to file a report silently. It
must not include message bodies, recipient numbers, customer names, or
credentials; the server scrubs credential-shaped text as a backstop, but the
instruction to the agent is to describe the problem rather than the data. A
contact_email is included only if you volunteer one.
Known Issues and Limitations
- Outbound only. This server sends SMS; it cannot retrieve inbound messages, replies, or conversation threads. TrueDialog inbound is push-only into a separate product. An agent asked "what did they reply?" has no tool here that can answer.
- Tool descriptions mention an optional pack that is off on this endpoint.
Several descriptions refer to
inbox_*tools; for examplesend_smspoints atinbox_sms_sendfor conversational threads. Those belong to an optional Inbox tool pack that is not enabled here. Each reference is written conditionally and says so ("if you see noinbox_*tools, it is not exposed here"), so the tool list you receive is authoritative. Nothing outside the ten tools above is callable. send_smstransmits for real by default.executedefaults totrue. Useexecute=falseto rehearse.send_smsfans out. One call accepts multiple recipients, so a single invocation can send many messages. Review the recipient list before confirming.- Compliance stays with you. You send from your own account under your own
carrier registration and remain responsible for recipient consent, opt-out
handling, and 10DLC/TCPA obligations. The
force_opt_inparameter can reach contacts who have opted out and should be used only where you have a lawful basis for doing so. - Two contact stores exist; this connector writes one. The TrueDialog platform contact store is keyed by integer ids. It is not the same store as an Inbox organization's, which uses UUIDs and is not reachable here.
- No scheduled or recurring campaigns. Sends are immediate and point-to-point.
- One account per authorization. Tools act on the account the token authorizes; operating across accounts requires re-authorizing.
Frequently Asked Questions
Does the connector store my TrueDialog password? No. You enter it only on TrueDialog's own sign-in page; the connection holds an OAuth token.
Can I test a send without texting anyone? Yes. Call send_sms with
execute=false.
Why can't I read replies? Inbound messages are not available through this server. See Known Issues and Limitations.
Deployment Instructions
Add the certified TrueDialog MCP connector from the tool list in your agent; no custom deployment is required.
Support, privacy, and terms
- Support:
support@truedialog.com - Privacy: https://tdmcp.com/privacy
- Terms: https://tdmcp.com/terms
Publisher: TrueDialog Inc.
Actions
| Check server health |
Returns OK when the TrueDialog MCP server is healthy. |
| Invoke MCP server |
Handles communication with the TrueDialog MCP server, which exposes tools to send SMS and manage contacts, channels, and account details. |
Check server health
Invoke MCP server
Handles communication with the TrueDialog MCP server, which exposes tools to send SMS and manage contacts, channels, and account details.
Returns
- response
- object
Definitions
string
This is the basic data type 'string'.
object
This is the type 'object'.