> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Server-side SDKs

> Choose and install an official Telnyx SDK for TypeScript and Node.js, Python, Go, Java, Ruby, or PHP.

## Install an SDK

* [TypeScript / Node.js](/docs/development/sdk/node): `npm install telnyx`
* [Python](/docs/development/sdk/python): `pip install telnyx`
* [Go](/docs/development/sdk/golang): `go get github.com/team-telnyx/telnyx-go/v4`
* [Java](/docs/development/sdk/java): add `com.telnyx.sdk:telnyx` from [Maven Central](https://central.sonatype.com/artifact/com.telnyx.sdk/telnyx)
* [Ruby](/docs/development/sdk/ruby): `bundle add telnyx`
* [PHP](/docs/development/sdk/php): `composer require telnyx/telnyx-php`

Create an [API key](/docs/development/api-fundamentals/authentication-and-security), export it as `TELNYX_API_KEY`, and run the language's read-only `GET /balance` method to verify authentication. Each [resource map](/docs/development/sdk/node/resource-map) maps SDK methods to REST operations.

## Coverage and release cadence

Telnyx generates the server-side SDKs from the public REST API definition. Resource and method names follow the API model, while each library retains language-specific types and conventions.

SDK releases can follow REST API changes at different times. Before adopting a newly released endpoint or field:

1. Update to the current package release.
2. Confirm the generated method and model in the language resource map.
3. Use direct HTTP when an API capability is available before the matching SDK release.

## SDK, CLI, or direct HTTP

| Interface                           | Use for                                                                                        |
| ----------------------------------- | ---------------------------------------------------------------------------------------------- |
| SDK                                 | Application integrations that require typed models, pagination, retries, and structured errors |
| [Telnyx CLI](/docs/development/cli) | Shell workflows and automation                                                                 |
| Direct HTTP                         | Endpoint tests, unsupported runtimes, or API capabilities not yet available in an SDK release  |

The [API reference](/api-reference) provides endpoint schemas and runnable HTTP and SDK examples.

<Accordion title="Build with AI tools">
  * **Telnyx MCP server** — connect AI assistants and agent frameworks to the Telnyx API for endpoint discovery and test requests. See [Local MCP server](/docs/development/mcp/local-mcp) and [Remote MCP server](/docs/development/mcp/remote-mcp).
  * **Agent-readable documentation** — [llms.txt](https://developers.telnyx.com/llms.txt) indexes the documentation set for LLM context loading. The [API reference](/api-reference) carries runnable samples for each official SDK.
</Accordion>

## Get help

Report SDK defects in the corresponding GitHub repository. For account or API behavior issues, contact [Telnyx Support](https://support.telnyx.com). Include the SDK language, package version, affected resource or method, and a minimal reproduction with credentials removed.
