ONNX Model Zoo

FPHam/kitten_tts_mcp

By FPHam · ↓ 0 · ♥ 0 · Updated 2026-03-11

What's in this repo

This page lists the files in FPHam/kitten_tts_mcp, including kitten_tts_nano_v0_8.onnx.

  • 1 ONNX models (.onnx files)
  • 469 files, including 3 .md, 3 .dll, 1 .png, 1 .yaml, 1 .exe, 1 .cpp
  • Last updated 2026-03-11

ONNX files

File Size Download
models/kitten_tts_nano_v0_8.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

KITTEN TTS MCP LOCAL SERVER

![Voice Companion for AI agents](https://huggingface.co/FPHam/kitten_tts_mcp/resolve/main/companion.png)

    [Buy me Ko-fi](https://ko-fi.com/Q5Q5MOB4M)

KittenTTS MCP Server (WINDOWS)

This project packages the KittenTTS nano v0.8 model as a local Model Context Protocol (MCP) server for Codex-compatible clients on Windows.

It is not a general training repository and it is not a hosted inference endpoint. It is a small native C++ server that runs over stdio, loads a fixed local ONNX model, and exposes a simple tool interface for text-to-speech:

  • speak
  • stop_speaking
  • list_voices

The current build is fixed to:

  • Model: kitten_tts_nano_v0_8.onnx
  • Voice metadata: voices_nano.json
  • Default voice: Jasper
  • Default locale: en-us
  • Default speed: 1.0

What This Repository Is For

Use this project when you want a local TTS backend that an MCP client can call as a tool.

Typical use cases:

  • adding spoken responses to a coding agent
  • local desktop TTS without a network service
  • integrating KittenTTS into Codex through MCP
  • exposing a small, predictable voice tool surface to another application

This server communicates with the client using JSON-RPC 2.0 over standard input/output and keeps logs on stderr, which is the expected pattern for local MCP servers.

Model And Runtime

This MCP server wraps the KittenTTS nano model and initializes a local TTS Service runtime that:

  • finds the ONNX model near the executable or in a nearby models/ folder
  • loads voice names from voices_nano.json
  • validates voice, speed, and text input
  • plays audio locally on the host machine

The server currently exposes the following behavior:

  • speaking text with optional voice, locale, speed, and blocking
  • stopping active playback
  • listing the available predefined voices

Supported speed range in this build:

  • 0.5 to 2.0

If voice metadata cannot be loaded, the server falls back to these built-in voices:

  • Bella
  • Bruno
  • Hugo
  • Jasper
  • Kiki
  • Leo
  • Luna
  • Rosie

Intended Platform

This repository is designed for local Windows use and is built as a native Visual Studio C++ executable.

kitten_tts_mcp.exe SHA-256: 49337ad01e21c2eb0760251d308fd31fbd27d3f89bf2a647f1ff5f750c384739

It depends on local runtime files being available next to the executable or in a nearby model directory, including:

  • kitten_tts_nano_v0_8.onnx
  • voices_nano.json
  • onnxruntime.dll
  • onnxruntime_providers_shared.dll
  • libespeak-ng.dll
  • espeak-ng-data/...

MCP Tool Interface

speak

Speaks text aloud on the local machine.

Inputs:

  • text (string, required)
  • voice (string, optional)
  • locale (string, optional)
  • speed (number, optional)
  • blocking (boolean, optional)

stop_speaking

Stops current playback.

list_voices

Returns the predefined voices available to this server.

Example Codex Registration

codex mcp add kitten-tts -- "C:\path\to\kitten_tts_mcp.exe"

Or in config.toml:

[mcp_servers.kitten-tts]
command = "C:\path\to\kitten_tts_mcp.exe"

Example Usage

Once registered, an MCP client can call the server tools to:

  • list installed voices
  • speak short status updates
  • stop playback when interrupted

Example speak payload:

{
  "text": "This is a live MCP test from Codex.",
  "voice": "Jasper",
  "locale": "en-us",
  "speed": 1.0,
  "blocking": false
}

Limitations

  • This build is fixed to the nano model only.
  • The server is intended for local use, not hosted inference.
  • Audio playback happens on the machine running the executable.
  • This repository does not include training code or evaluation benchmarks.
  • Quality, pronunciation, and language coverage depend on the underlying KittenTTS model and local eSpeak-based preprocessing/runtime.

Training Data

This repository does not train a model. It packages and serves an existing KittenTTS model for local inference.

For dataset details, original training procedure, and model-development context, refer to the upstream KittenTTS project.

License

This project is distributed under the Apache 2.0 license in this repository.

Third-party components and model/runtime dependencies may carry their own licenses and attribution requirements.

Credits

  • KittenTTS for the underlying text-to-speech model
  • ONNX Runtime for local inference
  • eSpeak NG for locale and phoneme support
  • nlohmann/json for JSON handling
  • FPHAM for gluing it together

Friendly Companion Skill

The friendly-companion skill adds a calm, human-feeling interaction layer on top of normal assistant work.

Its purpose is not to change the substance of the response. Its purpose is to change the delivery:

  • brief speech creates presence
  • text carries the real content

What It Does

This skill instructs the assistant to behave like a steady, low-key companion while staying precise and useful.

It uses short spoken lines through the kitten-tts MCP server when that helps the interaction feel more natural, then keeps all meaningful details in text.

Typical spoken use:

  • greetings
  • quick confirmations
  • short status updates
  • brief completion notices
  • gentle transitions
  • short questions

Core Rule

Speech is the social layer. Text is the information layer.

The assistant should never put substantial content in speech. Explanations, plans, code, diffs, logs, and detailed instructions stay on screen in written form.

Tone

The intended tone is:

  • calm
  • warm
  • direct
  • companion-like
  • emotionally restrained

The skill avoids:

  • hype
  • forced enthusiasm
  • clingy or theatrical language
  • romantic framing
  • assistant-speak
  • therapist-speak

Voice Behavior

Default voice guidance:

  • Rosie as the default voice
  • Luna as a more businesslike alternative
  • Jasper as a male alternative

If a requested voice is unavailable, the assistant should check available voices and fall back to Luna.

Spoken output should generally be:

  • one or two sentences
  • under about 20 words
  • natural to hear aloud
  • short enough to act as a handoff, not a full answer

Interaction Pattern

The default pattern is:

  1. say one short spoken line when useful
  2. provide the full substantive written reply
  3. avoid repeated spoken follow-ups unless there is a clear conversational reason

Best Use Cases

This skill works well for:

  • companion-style agent interactions
  • voice-enabled coding workflows
  • spoken confirmations before a detailed text reply
  • interfaces where presence matters but precision still belongs in text

Files

  • SKILL.md: full skill instructions
  • agents/openai.yaml: short display metadata for agent integration

Summary

friendly-companion is a delivery skill for a future-facing assistant style: present in voice, clear on screen, useful in substance, and warm without overperforming.

Model info

onnx text-to-speech tts mcp model-context-protocol windows en license:apache-2.0 region:us
↓ 0 ♥ 0

Created: 2026-03-11

Updated: 2026-03-11

View on Hugging Face

Files (469)

.gitattributes
README.md
companion.png
espeak-ng-data/af_dict
espeak-ng-data/am_dict
espeak-ng-data/an_dict
espeak-ng-data/ar_dict
espeak-ng-data/as_dict
espeak-ng-data/az_dict
espeak-ng-data/ba_dict
espeak-ng-data/be_dict
espeak-ng-data/bg_dict
espeak-ng-data/bn_dict
espeak-ng-data/bpy_dict
espeak-ng-data/bs_dict
espeak-ng-data/ca_dict
espeak-ng-data/chr_dict
espeak-ng-data/cmn_dict
espeak-ng-data/cs_dict
espeak-ng-data/cv_dict
espeak-ng-data/cy_dict
espeak-ng-data/da_dict
espeak-ng-data/de_dict
espeak-ng-data/el_dict
espeak-ng-data/en_dict
espeak-ng-data/eo_dict
espeak-ng-data/es_dict
espeak-ng-data/et_dict
espeak-ng-data/eu_dict
espeak-ng-data/fa_dict
espeak-ng-data/fi_dict
espeak-ng-data/fr_dict
espeak-ng-data/ga_dict
espeak-ng-data/gd_dict
espeak-ng-data/gn_dict
espeak-ng-data/grc_dict
espeak-ng-data/gu_dict
espeak-ng-data/hak_dict
espeak-ng-data/haw_dict
espeak-ng-data/he_dict
espeak-ng-data/hi_dict
espeak-ng-data/hr_dict
espeak-ng-data/ht_dict
espeak-ng-data/hu_dict
espeak-ng-data/hy_dict
espeak-ng-data/ia_dict
espeak-ng-data/id_dict
espeak-ng-data/intonations
espeak-ng-data/io_dict
espeak-ng-data/is_dict
espeak-ng-data/it_dict
espeak-ng-data/ja_dict
espeak-ng-data/jbo_dict
espeak-ng-data/ka_dict
espeak-ng-data/kk_dict
espeak-ng-data/kl_dict
espeak-ng-data/kn_dict
espeak-ng-data/ko_dict
espeak-ng-data/kok_dict
espeak-ng-data/ku_dict
espeak-ng-data/ky_dict
espeak-ng-data/la_dict
espeak-ng-data/lang/aav/vi
espeak-ng-data/lang/aav/vi-VN-x-central
espeak-ng-data/lang/aav/vi-VN-x-south
espeak-ng-data/lang/art/eo
espeak-ng-data/lang/art/ia
espeak-ng-data/lang/art/io
espeak-ng-data/lang/art/jbo
espeak-ng-data/lang/art/lfn
espeak-ng-data/lang/art/piqd
espeak-ng-data/lang/art/py
espeak-ng-data/lang/art/qdb
espeak-ng-data/lang/art/qya
espeak-ng-data/lang/art/sjn
espeak-ng-data/lang/art/xex
espeak-ng-data/lang/azc/nci
espeak-ng-data/lang/bat/lt
espeak-ng-data/lang/bat/ltg
espeak-ng-data/lang/bat/lv
espeak-ng-data/lang/bnt/sw
espeak-ng-data/lang/bnt/tn
espeak-ng-data/lang/ccs/ka
espeak-ng-data/lang/cel/cy
espeak-ng-data/lang/cel/ga
espeak-ng-data/lang/cel/gd
espeak-ng-data/lang/cus/om
espeak-ng-data/lang/dra/kn
espeak-ng-data/lang/dra/ml
espeak-ng-data/lang/dra/ta
espeak-ng-data/lang/dra/te
espeak-ng-data/lang/esx/kl
espeak-ng-data/lang/eu
espeak-ng-data/lang/gmq/da
espeak-ng-data/lang/gmq/fo
espeak-ng-data/lang/gmq/is
espeak-ng-data/lang/gmq/nb
espeak-ng-data/lang/gmq/sv
espeak-ng-data/lang/gmw/af
espeak-ng-data/lang/gmw/de
espeak-ng-data/lang/gmw/en
espeak-ng-data/lang/gmw/en-029
espeak-ng-data/lang/gmw/en-GB-scotland
espeak-ng-data/lang/gmw/en-GB-x-gbclan
espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
espeak-ng-data/lang/gmw/en-GB-x-rp
espeak-ng-data/lang/gmw/en-Shaw
espeak-ng-data/lang/gmw/en-US
espeak-ng-data/lang/gmw/en-US-nyc
espeak-ng-data/lang/gmw/lb
espeak-ng-data/lang/gmw/nl
espeak-ng-data/lang/grk/el
espeak-ng-data/lang/grk/grc
espeak-ng-data/lang/inc/as
espeak-ng-data/lang/inc/bn
espeak-ng-data/lang/inc/bpy
espeak-ng-data/lang/inc/gu
espeak-ng-data/lang/inc/hi
espeak-ng-data/lang/inc/kok
espeak-ng-data/lang/inc/mr
espeak-ng-data/lang/inc/ne
espeak-ng-data/lang/inc/or
espeak-ng-data/lang/inc/pa
espeak-ng-data/lang/inc/sd
espeak-ng-data/lang/inc/si
espeak-ng-data/lang/inc/ur
espeak-ng-data/lang/ine/hy
espeak-ng-data/lang/ine/hyw
espeak-ng-data/lang/ine/sq
espeak-ng-data/lang/ira/fa
espeak-ng-data/lang/ira/fa-Latn
espeak-ng-data/lang/ira/ku
espeak-ng-data/lang/iro/chr
espeak-ng-data/lang/itc/la
espeak-ng-data/lang/jpx/ja
espeak-ng-data/lang/ko
espeak-ng-data/lang/map/haw
espeak-ng-data/lang/miz/mto
espeak-ng-data/lang/myn/quc
espeak-ng-data/lang/poz/id
espeak-ng-data/lang/poz/mi
espeak-ng-data/lang/poz/ms
espeak-ng-data/lang/qu
espeak-ng-data/lang/roa/an
espeak-ng-data/lang/roa/ca
espeak-ng-data/lang/roa/ca-ba
espeak-ng-data/lang/roa/ca-nw
espeak-ng-data/lang/roa/ca-va
espeak-ng-data/lang/roa/es
espeak-ng-data/lang/roa/es-419
espeak-ng-data/lang/roa/fr
espeak-ng-data/lang/roa/fr-BE
espeak-ng-data/lang/roa/fr-CH
espeak-ng-data/lang/roa/ht
espeak-ng-data/lang/roa/it
espeak-ng-data/lang/roa/pap
espeak-ng-data/lang/roa/pt
espeak-ng-data/lang/roa/pt-BR
espeak-ng-data/lang/roa/ro
espeak-ng-data/lang/sai/gn
espeak-ng-data/lang/sem/am
espeak-ng-data/lang/sem/ar
espeak-ng-data/lang/sem/he
espeak-ng-data/lang/sem/mt
espeak-ng-data/lang/sem/ti
espeak-ng-data/lang/sit/cmn
espeak-ng-data/lang/sit/cmn-Latn-pinyin
espeak-ng-data/lang/sit/hak
espeak-ng-data/lang/sit/my
espeak-ng-data/lang/sit/yue
espeak-ng-data/lang/sit/yue-Latn-jyutping
espeak-ng-data/lang/tai/shn
espeak-ng-data/lang/tai/th
espeak-ng-data/lang/trk/az
espeak-ng-data/lang/trk/ba
espeak-ng-data/lang/trk/cv
espeak-ng-data/lang/trk/kaa
espeak-ng-data/lang/trk/kk
espeak-ng-data/lang/trk/ky
espeak-ng-data/lang/trk/nog
espeak-ng-data/lang/trk/tk
espeak-ng-data/lang/trk/tr
espeak-ng-data/lang/trk/tt
espeak-ng-data/lang/trk/ug
espeak-ng-data/lang/trk/uz
espeak-ng-data/lang/urj/et
espeak-ng-data/lang/urj/fi
espeak-ng-data/lang/urj/hu
espeak-ng-data/lang/urj/smj
espeak-ng-data/lang/zle/be
espeak-ng-data/lang/zle/ru
espeak-ng-data/lang/zle/ru-LV
espeak-ng-data/lang/zle/ru-cl
espeak-ng-data/lang/zle/uk
espeak-ng-data/lang/zls/bg
espeak-ng-data/lang/zls/bs
espeak-ng-data/lang/zls/hr
espeak-ng-data/lang/zls/mk
espeak-ng-data/lang/zls/sl
espeak-ng-data/lang/zls/sr
espeak-ng-data/lang/zlw/cs
espeak-ng-data/lang/zlw/pl
espeak-ng-data/lang/zlw/sk
espeak-ng-data/lb_dict
espeak-ng-data/lfn_dict
espeak-ng-data/lt_dict
espeak-ng-data/lv_dict
espeak-ng-data/mi_dict
espeak-ng-data/mk_dict
espeak-ng-data/ml_dict
espeak-ng-data/mr_dict
espeak-ng-data/ms_dict
espeak-ng-data/mt_dict
espeak-ng-data/my_dict
espeak-ng-data/nci_dict
espeak-ng-data/ne_dict
espeak-ng-data/nl_dict
espeak-ng-data/no_dict
espeak-ng-data/nog_dict
espeak-ng-data/om_dict
espeak-ng-data/or_dict
espeak-ng-data/pa_dict
espeak-ng-data/pap_dict
espeak-ng-data/phondata
espeak-ng-data/phondata-manifest
espeak-ng-data/phonindex
espeak-ng-data/phontab
espeak-ng-data/piqd_dict
espeak-ng-data/pl_dict
espeak-ng-data/pt_dict
espeak-ng-data/py_dict
espeak-ng-data/qdb_dict
espeak-ng-data/qu_dict
espeak-ng-data/quc_dict
espeak-ng-data/qya_dict
espeak-ng-data/ro_dict
espeak-ng-data/ru_dict
espeak-ng-data/sd_dict
espeak-ng-data/shn_dict
espeak-ng-data/si_dict
espeak-ng-data/sjn_dict
espeak-ng-data/sk_dict
espeak-ng-data/sl_dict
espeak-ng-data/smj_dict
espeak-ng-data/sq_dict
espeak-ng-data/sr_dict
espeak-ng-data/sv_dict
espeak-ng-data/sw_dict
espeak-ng-data/ta_dict
espeak-ng-data/te_dict
espeak-ng-data/th_dict
espeak-ng-data/tk_dict
espeak-ng-data/tn_dict
espeak-ng-data/tr_dict
espeak-ng-data/tt_dict
espeak-ng-data/ug_dict
espeak-ng-data/uk_dict
espeak-ng-data/ur_dict
espeak-ng-data/uz_dict
espeak-ng-data/vi_dict
espeak-ng-data/voices/!v/Alex
espeak-ng-data/voices/!v/Alicia
espeak-ng-data/voices/!v/Andrea
espeak-ng-data/voices/!v/Andy
espeak-ng-data/voices/!v/Annie
espeak-ng-data/voices/!v/AnxiousAndy
espeak-ng-data/voices/!v/Demonic
espeak-ng-data/voices/!v/Denis
espeak-ng-data/voices/!v/Diogo
espeak-ng-data/voices/!v/Gene
espeak-ng-data/voices/!v/Gene2
espeak-ng-data/voices/!v/Henrique
espeak-ng-data/voices/!v/Hugo
espeak-ng-data/voices/!v/Jacky
espeak-ng-data/voices/!v/Lee
espeak-ng-data/voices/!v/Marco
espeak-ng-data/voices/!v/Mario
espeak-ng-data/voices/!v/Michael
espeak-ng-data/voices/!v/Mike
espeak-ng-data/voices/!v/Mr serious
espeak-ng-data/voices/!v/Nguyen
espeak-ng-data/voices/!v/Reed
espeak-ng-data/voices/!v/RicishayMax
espeak-ng-data/voices/!v/RicishayMax2
espeak-ng-data/voices/!v/RicishayMax3
espeak-ng-data/voices/!v/Storm
espeak-ng-data/voices/!v/Tweaky
espeak-ng-data/voices/!v/UniRobot
espeak-ng-data/voices/!v/adam
espeak-ng-data/voices/!v/anika
espeak-ng-data/voices/!v/anikaRobot
espeak-ng-data/voices/!v/announcer
espeak-ng-data/voices/!v/antonio
espeak-ng-data/voices/!v/aunty
espeak-ng-data/voices/!v/belinda
espeak-ng-data/voices/!v/benjamin
espeak-ng-data/voices/!v/boris
espeak-ng-data/voices/!v/caleb
espeak-ng-data/voices/!v/croak
espeak-ng-data/voices/!v/david
espeak-ng-data/voices/!v/ed
espeak-ng-data/voices/!v/edward
espeak-ng-data/voices/!v/edward2
espeak-ng-data/voices/!v/f1
espeak-ng-data/voices/!v/f2
espeak-ng-data/voices/!v/f3
espeak-ng-data/voices/!v/f4
espeak-ng-data/voices/!v/f5
espeak-ng-data/voices/!v/fast
espeak-ng-data/voices/!v/grandma
espeak-ng-data/voices/!v/grandpa
espeak-ng-data/voices/!v/gustave
espeak-ng-data/voices/!v/ian
espeak-ng-data/voices/!v/iven
espeak-ng-data/voices/!v/iven2
espeak-ng-data/voices/!v/iven3
espeak-ng-data/voices/!v/iven4
espeak-ng-data/voices/!v/john
espeak-ng-data/voices/!v/kaukovalta
espeak-ng-data/voices/!v/klatt
espeak-ng-data/voices/!v/klatt2
espeak-ng-data/voices/!v/klatt3
espeak-ng-data/voices/!v/klatt4
espeak-ng-data/voices/!v/klatt5
espeak-ng-data/voices/!v/klatt6
espeak-ng-data/voices/!v/linda
espeak-ng-data/voices/!v/m1
espeak-ng-data/voices/!v/m2
espeak-ng-data/voices/!v/m3
espeak-ng-data/voices/!v/m4
espeak-ng-data/voices/!v/m5
espeak-ng-data/voices/!v/m6
espeak-ng-data/voices/!v/m7
espeak-ng-data/voices/!v/m8
espeak-ng-data/voices/!v/marcelo
espeak-ng-data/voices/!v/max
espeak-ng-data/voices/!v/michel
espeak-ng-data/voices/!v/miguel
espeak-ng-data/voices/!v/mike2
espeak-ng-data/voices/!v/norbert
espeak-ng-data/voices/!v/pablo
espeak-ng-data/voices/!v/paul
espeak-ng-data/voices/!v/pedro
espeak-ng-data/voices/!v/quincy
espeak-ng-data/voices/!v/rob
espeak-ng-data/voices/!v/robert
espeak-ng-data/voices/!v/robosoft
espeak-ng-data/voices/!v/robosoft2
espeak-ng-data/voices/!v/robosoft3
espeak-ng-data/voices/!v/robosoft4
espeak-ng-data/voices/!v/robosoft5
espeak-ng-data/voices/!v/robosoft6
espeak-ng-data/voices/!v/robosoft7
espeak-ng-data/voices/!v/robosoft8
espeak-ng-data/voices/!v/sandro
espeak-ng-data/voices/!v/shelby
espeak-ng-data/voices/!v/steph
espeak-ng-data/voices/!v/steph2
espeak-ng-data/voices/!v/steph3
espeak-ng-data/voices/!v/travis
espeak-ng-data/voices/!v/victor
espeak-ng-data/voices/!v/whisper
espeak-ng-data/voices/!v/whisperf
espeak-ng-data/voices/!v/zac
espeak-ng-data/voices/mb/mb-af1
espeak-ng-data/voices/mb/mb-af1-en
espeak-ng-data/voices/mb/mb-ar1
espeak-ng-data/voices/mb/mb-ar2
espeak-ng-data/voices/mb/mb-br1
espeak-ng-data/voices/mb/mb-br1-xex
espeak-ng-data/voices/mb/mb-br2
espeak-ng-data/voices/mb/mb-br2-xex
espeak-ng-data/voices/mb/mb-br3
espeak-ng-data/voices/mb/mb-br3-xex
espeak-ng-data/voices/mb/mb-br4
espeak-ng-data/voices/mb/mb-br4-xex
espeak-ng-data/voices/mb/mb-ca1
espeak-ng-data/voices/mb/mb-ca2
espeak-ng-data/voices/mb/mb-cn1
espeak-ng-data/voices/mb/mb-cr1
espeak-ng-data/voices/mb/mb-cz1
espeak-ng-data/voices/mb/mb-cz2
espeak-ng-data/voices/mb/mb-de1
espeak-ng-data/voices/mb/mb-de1-en
espeak-ng-data/voices/mb/mb-de2
espeak-ng-data/voices/mb/mb-de2-en
espeak-ng-data/voices/mb/mb-de3
espeak-ng-data/voices/mb/mb-de3-en
espeak-ng-data/voices/mb/mb-de4
espeak-ng-data/voices/mb/mb-de4-en
espeak-ng-data/voices/mb/mb-de5
espeak-ng-data/voices/mb/mb-de5-en
espeak-ng-data/voices/mb/mb-de6
espeak-ng-data/voices/mb/mb-de6-en
espeak-ng-data/voices/mb/mb-de6-grc
espeak-ng-data/voices/mb/mb-de7
espeak-ng-data/voices/mb/mb-de8
espeak-ng-data/voices/mb/mb-ee1
espeak-ng-data/voices/mb/mb-en1
espeak-ng-data/voices/mb/mb-es1
espeak-ng-data/voices/mb/mb-es2
espeak-ng-data/voices/mb/mb-es3
espeak-ng-data/voices/mb/mb-es4
espeak-ng-data/voices/mb/mb-fr1
espeak-ng-data/voices/mb/mb-fr1-en
espeak-ng-data/voices/mb/mb-fr2
espeak-ng-data/voices/mb/mb-fr3
espeak-ng-data/voices/mb/mb-fr4
espeak-ng-data/voices/mb/mb-fr4-en
espeak-ng-data/voices/mb/mb-fr5
espeak-ng-data/voices/mb/mb-fr6
espeak-ng-data/voices/mb/mb-fr7
espeak-ng-data/voices/mb/mb-gr1
espeak-ng-data/voices/mb/mb-gr2
espeak-ng-data/voices/mb/mb-gr2-en
espeak-ng-data/voices/mb/mb-hb1
espeak-ng-data/voices/mb/mb-hb2
espeak-ng-data/voices/mb/mb-hu1
espeak-ng-data/voices/mb/mb-hu1-en
espeak-ng-data/voices/mb/mb-ic1
espeak-ng-data/voices/mb/mb-id1
espeak-ng-data/voices/mb/mb-in1
espeak-ng-data/voices/mb/mb-in2
espeak-ng-data/voices/mb/mb-ir1
espeak-ng-data/voices/mb/mb-it1
espeak-ng-data/voices/mb/mb-it2
espeak-ng-data/voices/mb/mb-it3
espeak-ng-data/voices/mb/mb-it4
espeak-ng-data/voices/mb/mb-jp1
espeak-ng-data/voices/mb/mb-jp2
espeak-ng-data/voices/mb/mb-jp3
espeak-ng-data/voices/mb/mb-la1
espeak-ng-data/voices/mb/mb-lt1
espeak-ng-data/voices/mb/mb-lt2
espeak-ng-data/voices/mb/mb-ma1
espeak-ng-data/voices/mb/mb-mx1
espeak-ng-data/voices/mb/mb-mx2
espeak-ng-data/voices/mb/mb-nl1
espeak-ng-data/voices/mb/mb-nl2
espeak-ng-data/voices/mb/mb-nl2-en
espeak-ng-data/voices/mb/mb-nl3
espeak-ng-data/voices/mb/mb-nz1
espeak-ng-data/voices/mb/mb-pl1
espeak-ng-data/voices/mb/mb-pl1-en
espeak-ng-data/voices/mb/mb-pt1
espeak-ng-data/voices/mb/mb-ro1
espeak-ng-data/voices/mb/mb-ro1-en
espeak-ng-data/voices/mb/mb-sw1
espeak-ng-data/voices/mb/mb-sw1-en
espeak-ng-data/voices/mb/mb-sw2
espeak-ng-data/voices/mb/mb-sw2-en
espeak-ng-data/voices/mb/mb-tl1
espeak-ng-data/voices/mb/mb-tr1
espeak-ng-data/voices/mb/mb-tr2
espeak-ng-data/voices/mb/mb-us1
espeak-ng-data/voices/mb/mb-us2
espeak-ng-data/voices/mb/mb-us3
espeak-ng-data/voices/mb/mb-vz1
espeak-ng-data/yue_dict
friendly-companion/SKILL.md
friendly-companion/agents/openai.yaml
install.md
kitten_tts_mcp.exe
libespeak-ng.dll
main - audit.cpp
models/kitten_tts_nano_v0_8.onnx ONNX
models/voices_nano.json
onnxruntime.dll
onnxruntime_providers_shared.dll

Related models