Telnyx logoMCP server · Email, calendar and chat

Telnyx MCP server

Telnyx in any MCP client, through Memtro: Telnyx does not publish this server. Memtro's Telnyx connector reads Telnyx through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Telnyx communications: your phone numbers with their routing and tags, messaging profiles, message detail records (direction, status, parts and cost), one message's delivery status, call recordings' metadata, voice connections, number orders and webhook deliveries; when you ask, can send or schedule an SMS or MMS (charged per message), cancel a scheduled message, retag or reroute a number, create, change or delete a messaging profile, and release a number. Message text, recordings and the other party's full number are never read. Telnyx rate-limits per endpoint and region and answers 429 with Retry-After.

Reads

  • telnyx_list_phone_numbersPhone numbers on the Telnyx account: number, status, type, country, the voice connection and messaging profile it routes to, tags…
  • telnyx_list_messaging_profilesTelnyx messaging profiles (how outbound messages are sent and where message events go): id, name, enabled, allowed destination countries…
  • telnyx_message_recordsTelnyx message detail records for a period: when, direction, SMS or MMS, status (DELIVERED, FAILED, GW_REJECT, DLR_TIMEOUT…), parts, rate and cost…
  • telnyx_get_messageOne Telnyx message by id (only messages from the last 10 days): direction, SMS or MMS, delivery status per recipient with carrier, parts, cost…
  • telnyx_list_recordingsTelnyx call recordings' metadata in a period: when, duration, status, channels, source and the call session, with the other party's last four digits.
  • telnyx_list_connectionsTelnyx voice connections (SIP and Call Control) that numbers route calls to: id, name, active, tags and when created.
  • telnyx_list_number_ordersTelnyx number orders: status, how many numbers, the numbers ordered with their status, whether requirements are met, reference and dates.
  • telnyx_webhook_deliveriesRecent Telnyx webhook deliveries and whether they succeeded: event type, status (delivered or failed), attempts and times.

Acts, when you ask

These change something in Telnyx. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • telnyx_send_messageSends an SMS (text) or MMS (media_urls) now from one of your Telnyx numbers or a messaging profile's pool to the number given…
  • telnyx_schedule_messageSchedules an SMS or MMS to send at send_at from one of your Telnyx numbers or a profile's pool to the number given…
  • telnyx_cancel_scheduled_messageCancels a scheduled Telnyx message so it is never sent.
  • telnyx_update_phone_numberChanges a Telnyx phone number's tags (replacing them), customer reference, or the voice connection its calls route to.
  • telnyx_create_messaging_profileCreates a Telnyx messaging profile allowed to send to the countries listed; no webhook URL is set on it and no number is moved to it.
  • telnyx_update_messaging_profileChanges a Telnyx messaging profile's name, whether it is enabled (a disabled profile sends nothing), the countries it may send to…
  • telnyx_delete_messaging_profilePermanently deletes a Telnyx messaging profile; numbers on it can no longer send through it.
  • telnyx_release_phone_numberPermanently releases a phone number from the Telnyx account: calls and messages to it stop at once and the number may go to someone else.

Connect it

First connect Telnyx on Dashboard → Connections, then add Memtro to your client once. The Telnyx tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Telnyx connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › How many texts failed to deliver last week?
  • › What did messaging cost us this month?
  • › Which of our numbers route to the Support connection?
  • › Are our Telnyx webhooks failing?
  • › Schedule a text to +447700900123 for 9am tomorrow reminding them of the appointment.

Questions

Is this an official Telnyx MCP server?
No. It is Memtro's MCP server with Memtro's Telnyx connector behind it: the connector reads Telnyx through its API with the credentials you connect on Dashboard → Connections, and Telnyx publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Telnyx?
Only when you ask, and only what it has been granted: send an SMS or MMS from one of your numbers (charged per message); schedule an SMS or MMS for later (charged when sent); cancel a scheduled message; change a phone number's tags, reference or the connection its calls route to; create a messaging profile; change a messaging profile's name, enabled state, allowed countries or daily spend limit; delete a messaging profile (permanent); release a phone number from the account (permanent). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Email, calendar and chat

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time