Wraps the local ownvoice CLI in one generic MCP tool for voice and identity checks.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Ownvoice.
The ownvoice MCP server connects an MCP client to the local ownvoice CLI. Its purpose is to make voice and identity-check operations available through one generic MCP tool, while the CLI supplies the underlying commands and output.
The CLI works with pocket-tts and PEFT LoRA adapters. It can check whether LoRA injection succeeds against pocket-tts's flow_lm module, train an adapter from a directory of WAV clips, and generate speech using a saved adapter. Training writes an adapter.safetensors file and a metadata.json file to the selected output directory.
The ownvoice MCP server is suited to local workflows where recordings, model files, and generated audio should remain on the machine. The supplied material does not describe a hosted service, account system, or API subscription requirement.
A client sends a request to the generic MCP tool, which wraps the ownvoice command-line workflow. The CLI has three relevant operations:
check performs a CPU-only dry run of PEFT LoRA injection against pocket-tts. It does not train an adapter.train reads .wav clips from a required directory, trains a LoRA adapter, and evaluates a generated sentence against the reference voice.infer loads an adapter and synthesizes the requested text to a WAV file.Each command supports JSON output for machine-readable results. A completed training run saves its adapter and metadata even when the similarity score is below the stated threshold. The check command needs no GPU; training benefits from an NVIDIA GPU, while inference and checking can run on CPU according to the README.
The documented CLI installation is:
Python 3.11 or newer is required. An npm package named ownvoice-cli provides a wrapper that bootstraps the Python CLI through uv or pipx; it is not a Node.js reimplementation. The README does not provide a separate MCP launch command, transport configuration, or MCP-specific environment variables.
Training requires a directory of clean WAV voice clips. The primary required option is --voice-clips; other settings include output location, epoch count, LoRA rank, alpha, dropout, learning rate, and evaluation text. Inference requires an adapter path and synthesis text, with optional output and reference-audio paths.
The ownvoice MCP server exposes one generic MCP tool rather than a separately named MCP tool for each CLI subcommand. Through that interface, the documented CLI capabilities include:
The ownvoice MCP server's exact request schema, startup command, transport, and error mapping are not included in the supplied material. Client compatibility therefore cannot be confirmed from the README alone.
Training quality depends on the supplied recordings and configuration. The README recommends roughly five to ten minutes of clean audio and requires consent for the voice being trained. A run can finish below the similarity threshold without exiting with an error; the adapter is still saved and can be tested with inference.
GPU acceleration is recommended for faster training, but it is not required for the compatibility check. The documented package and CLI details describe ownvoice 0.1.2, so behavior may differ in other versions.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ownvoice)<a href="https://allmcps.com/mcp/ownvoice"><img src="https://allmcps.com/api/badge/ownvoice?style=directory" alt="Ownvoice on AllMCPs" /></a>