Skip to main content
Use Contiguity’s MCP server to give AI agents — in Cursor, Claude, ChatGPT, and more — the ability to send messages, emails, configure your account, and lease numbers on your behalf. The server is hosted at console.contiguity.com/mcp and uses OAuth to authenticate with your Contiguity account.

How it works

When you connect a client, you’re taken through a OAuth flow that links the session to your Contiguity account. After authorization, the client receives a short-lived token that it uses on every tool call. All requests are proxied to the Contiguity API and billed against your existing account quota.
On some plans, Contiguity may bill you for using the API via MCP. Confirm pricing at contiguity.com/pricing.

Quick connect


Setup by client

Click the Add to Cursor button above, or follow these steps manually:
1

Open MCP settings

In Cursor, go to Settings → Tools & MCP → New MCP Server.
2

Add the server

Paste this into your mcp.json:
{
  "mcpServers": {
    "contiguity": {
      "url": "https://console.contiguity.com/mcp"
    }
  }
}
3

Authenticate

Cursor will detect the server and prompt you to sign in with GitHub via your Contiguity account. Approve the OAuth request.
4

Start using it

Open Cursor’s agent and try: “Send an SMS to +1 555 000 1234 saying hello.”

Available tools

ToolDescription
send_smsSend an SMS or MMS to any phone number
send_emailSend a transactional email
send_imessageSend an iMessage (requires leased iMessage number)
get_text_historyGet SMS/MMS conversation history for a thread
get_imessage_historyGet iMessage conversation history for a thread
get_text_messageFetch a single message by ID
check_imessage_availabilityCheck if a number supports iMessage
text_reactionAdd or remove a reaction to an SMS/MMS message
imessage_reactionAdd or remove a tapback reaction to an iMessage
imessage_mark_readSend a read receipt in an iMessage conversation
imessage_typingStart or stop a typing indicator in an iMessage chat
send_otpSend a one-time passcode via SMS
verify_otpVerify an OTP using its ID
resend_otpResend an OTP
reverse_otp_initiateStart a reverse OTP session (user sends code to you)
reverse_otp_verifyPoll a reverse OTP session for status
reverse_otp_cancelCancel an active reverse OTP session
list_domainsList email domains on your account
register_domainRegister a domain for email sending
get_domainGet details about a registered domain
delete_domainDelete a domain from your account
list_entitlementsList entitlements and their status
apply_entitlementApply for an entitlement
revoke_entitlementRevoke an entitlement
list_leased_numbersList your leased phone numbers
list_available_numbersList numbers available to lease
lease_numberLease a phone number
terminate_leaseSurrender a leased number
configure_numberConfigure a leased number (e.g. failover)
get_number_detailsGet details about a leased or available number
Full parameter reference for each tool is at docs.contiguity.com/api-reference.