From 40ce6e1477cbd0a6f6c87971e33b1d118097ba0b Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 27 Oct 2026 18:49:41 +0000 Subject: [PATCH] Add Telnyx plugin Co-authored-by: Danny Jiang --- .cursor-plugin/marketplace.json | 5 ++ README.md | 1 + third_party/telnyx/.cursor-plugin/plugin.json | 35 +++++++++++ third_party/telnyx/CHANGELOG.md | 9 +++ third_party/telnyx/LICENSE | 21 +++++++ third_party/telnyx/README.md | 57 ++++++++++++++++++ third_party/telnyx/assets/logo.png | Bin 0 -> 23468 bytes third_party/telnyx/mcp.json | 8 +++ 8 files changed, 136 insertions(+) create mode 100644 third_party/telnyx/.cursor-plugin/plugin.json create mode 100644 third_party/telnyx/CHANGELOG.md create mode 100644 third_party/telnyx/LICENSE create mode 100644 third_party/telnyx/README.md create mode 100644 third_party/telnyx/assets/logo.png create mode 100644 third_party/telnyx/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 9b31a43f9..96e9a6c83 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -652,6 +652,11 @@ "name": "servicenow", "source": "third_party/servicenow", "description": "Call the tools your admin publishes on a ServiceNow instance." + }, + { + "name": "telnyx", + "source": "third_party/telnyx", + "description": "Search Telnyx API docs and manage AI Assistants, voice calls, messaging, and phone numbers." } ] } diff --git a/README.md b/README.md index 9d46b46a2..c327c9593 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `ringcentral-phone` | [RingCentral Phone](third_party/ringcentral-phone/) | Cursor | Integrations | Read call activity, AI call notes, SMS, voicemail, and fax, and send SMS. | | `ringcentral-chat` | [RingCentral Chat](third_party/ringcentral-chat/) | Cursor | Integrations | Read team chats and posts, send messages, and manage teams, tasks, and notes. | | `servicenow` | [ServiceNow](third_party/servicenow/) | Cursor | Integrations | Call the tools your admin publishes on a ServiceNow instance. | +| `telnyx` | [Telnyx](third_party/telnyx/) | Cursor | Integrations | Search Telnyx API docs and manage AI Assistants, voice calls, messaging, and phone numbers. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). ## Repository structure diff --git a/third_party/telnyx/.cursor-plugin/plugin.json b/third_party/telnyx/.cursor-plugin/plugin.json new file mode 100644 index 000000000..d14d554b4 --- /dev/null +++ b/third_party/telnyx/.cursor-plugin/plugin.json @@ -0,0 +1,35 @@ +{ + "name": "telnyx", + "displayName": "Telnyx", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Search Telnyx API docs and manage AI Assistants, voice calls, messaging, and phone numbers.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://telnyx.com", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "telnyx", + "voice", + "messaging", + "sms", + "phone numbers", + "ai assistants", + "api docs", + "mcp" + ], + "category": "integrations", + "tags": [ + "telnyx", + "communications", + "telephony", + "mcp" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/telnyx/CHANGELOG.md b/third_party/telnyx/CHANGELOG.md new file mode 100644 index 000000000..69e4d23aa --- /dev/null +++ b/third_party/telnyx/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `telnyx` MCP server pointing at Telnyx's hosted Streamable HTTP endpoint (`https://api.telnyx.com/v2/ai/mcp`). +- API documentation tools work without signing in. Account tools use Telnyx OAuth. +- Logo: the Telnyx GitHub organization avatar. diff --git a/third_party/telnyx/LICENSE b/third_party/telnyx/LICENSE new file mode 100644 index 000000000..ca2bba771 --- /dev/null +++ b/third_party/telnyx/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Cursor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/third_party/telnyx/README.md b/third_party/telnyx/README.md new file mode 100644 index 000000000..0f77e7d70 --- /dev/null +++ b/third_party/telnyx/README.md @@ -0,0 +1,57 @@ +# Telnyx + +Cursor plugin that connects agents to [Telnyx](https://telnyx.com) through Telnyx's hosted [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search Telnyx API documentation and manage communications services. Find endpoints and request schemas without signing in, or sign in with Telnyx to work with AI Assistants, voice calls, messaging, phone numbers, and account information. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Telnyx**. +3. Click **Install**. Complete the Telnyx sign-in prompt when a tool needs your account. + +Or run `/add-plugin telnyx` in chat. + +## MCP + +```json +{ + "mcpServers": { + "telnyx": { + "type": "http", + "url": "https://api.telnyx.com/v2/ai/mcp" + } + } +} +``` + +The server uses Streamable HTTP. API documentation tools such as `list_api_endpoints` and `get_api_endpoint_schema` work without signing in. Account tools use Telnyx OAuth, so Cursor prompts for Telnyx sign-in — there is no API key to configure. + +## What agents can do + +| Category | Capabilities | +| --- | --- | +| API docs | List Telnyx API endpoints and read request schemas | +| AI Assistants | List and work with your Telnyx AI Assistants | +| Voice | Work with voice calls | +| Messaging | Work with SMS and messaging | +| Phone numbers | Look up and manage phone numbers | +| Account | Read account information | + +The hosted runtime is the source of truth for tool names and schemas. + +## Notes + +- Tool calls run under the Telnyx permissions of the user who signs in. +- Some tools send messages, place calls, or change resources, and those actions can incur charges on your Telnyx account. + +## Docs + +- Telnyx: https://telnyx.com +- Server URL: https://api.telnyx.com/v2/ai/mcp + +The logo is the Telnyx GitHub organization avatar (460×460 PNG). + +## License + +MIT diff --git a/third_party/telnyx/assets/logo.png b/third_party/telnyx/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a8eded645ec11b047b27c1fdb5b9813b62c89bf2 GIT binary patch literal 23468 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 IHLHmK0Mi9?E&u=k literal 0 HcmV?d00001 diff --git a/third_party/telnyx/mcp.json b/third_party/telnyx/mcp.json new file mode 100644 index 000000000..af4b25bd3 --- /dev/null +++ b/third_party/telnyx/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "telnyx": { + "type": "http", + "url": "https://api.telnyx.com/v2/ai/mcp" + } + } +}