LiveKit docs › Models › TTS › Additional models › Murf AI

---

# Murf AI TTS plugin guide

> How to use the Murf AI TTS plugin for LiveKit Agents.

Available in:
- [ ] Node.js
- [x] Python

## Overview

This plugin allows you to use [Murf AI](https://murf.ai/) as a TTS provider for your voice agents.

### Installation

Install the plugin from PyPI:

```shell
uv add "livekit-agents[murf]~=1.5"

```

## Authentication

The Murf AI plugin requires a [Murf AI API key](https://murf.ai/api/signup).

Set `MURF_API_KEY` in your .env file.

### Usage

Use Murf AI TTS within an AgentSession or as a standalone speech generator. For example, you can use this TTS in the [Voice AI quickstart](https://docs.livekit.io/agents/start/voice-ai.md).

```python
from livekit.plugins import murf

session = AgentSession(
   tts=murf.TTS(
      voice="en-US-matthew",
      style="Conversational",
      model="FALCON",
   )
   # ... llm, stt, etc.
)

```

### Parameters

This section describes some of the available parameters. See the [plugin reference](https://docs.livekit.io/reference/python/livekit/plugins/murf/index.html.md#livekit.plugins.murf.TTS) for a complete list of all available parameters.

- **`model`** _(string)_ (optional) - Default: `FALCON`: The Murf AI TTS model to use. Valid values are:

- `FALCON`
- `GEN2`

- **`voice`** _(string)_ (optional) - Default: `en-US-matthew`: The voice ID from Murf AI's voice library. Voice IDs follow the format `{locale}-{name}`. Refer to the [Murf AI API docs](https://murf.ai/api/docs/voices-styles/voice-library) for a complete list of available voices.

- **`style`** _(string)_ (optional) - Default: `Conversation`: The voice style to apply. Refer to the [Murf AI API docs](https://murf.ai/api/docs/voices-styles/voice-library) for a complete list of available styles.

- **`locale`** _(string)_ (optional): The locale for synthesis, for example `en-US` or `fr-FR`. If not provided, the locale is inferred from the voice ID. See the [Murf AI API docs](https://murf.ai/api/docs/voices-styles/voice-library) for a complete list of supported locales.

- **`speed`** _(int)_ (optional): Controls the speech speed. Positive values increase speed, negative values decrease it. Valid range: `-50` to `50`.

- **`pitch`** _(int)_ (optional): Controls the speech pitch. Positive values raise pitch, negative values lower it. Valid range: `-50` to `50`.

## Additional resources

The following resources provide more information about using Murf AI with LiveKit Agents.

- **[Python package](https://pypi.org/project/livekit-plugins-murf/)**: The `livekit-plugins-murf` package on PyPI.

- **[Plugin reference](https://docs.livekit.io/reference/python/livekit/plugins/murf/index.html.md#livekit.plugins.murf.TTS)**: Reference for the Murf AI TTS plugin.

- **[Murf AI API docs](https://murf.ai/api/docs/introduction/overview)**: Murf AI's full API documentation.

- **[Voice AI quickstart](https://docs.livekit.io/agents/start/voice-ai.md)**: Get started with LiveKit Agents and Murf AI TTS.

---

This document was rendered at 2026-06-07T11:35:13.098Z.
For the latest version of this document, see [https://docs.livekit.io/agents/models/tts/murf.md](https://docs.livekit.io/agents/models/tts/murf.md).

To explore all LiveKit documentation, see [llms.txt](https://docs.livekit.io/llms.txt).