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 000000000..a8eded645 Binary files /dev/null and b/third_party/telnyx/assets/logo.png differ 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" + } + } +}