
Secretvoice
dev.secretvoicePublished by secretvoice.devOfficial publisherv1.0.0Updated Nov 7, 2026
Intimate voice AI: 29 voices, 22 languages, emoji vocal cues, multi-voice scenes.
Overview
SecretVoice turns text into intimate-style speech audio, with 29 voices, 22 languages, emoji vocal cues and multi-voice scenes.
- What you can do
- List available voices with ids and genders, and the 22 supported language codes
- Convert text to speech and return base64 audio, with emoji cues for whisper, sigh, kiss and similar effects
- Generate multi-voice scenes, returning one audio clip per segment with its own voice and language
- Check plan and remaining credits, and review recent generations
- Read voice, language and vocal-cue reference resources
- When to use it
- Useful when you want an assistant to produce spoken audio in a specific voice or language, or to render dialogue and audiobook-style scenes with several speakers and expressive cues, without wiring up a TTS API yourself.
- Requirements
- A remote Streamable HTTP endpoint; no local package. OAuth 2.1 with dynamic client registration and PKCE, approved through a consent screen, or an API key from the provider dashboard sent as a Bearer token. A paid plan or trial credits are needed for generation.
Installation
In SourceWeft
- Open Secretvoice in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/dev.secretvoice%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"secretvoice": {
"type": "http",
"url": "https://api.secretvoice.dev/mcp"
}
}
}README
SecretVoice MCP Server
A Model Context Protocol server for SecretVoice — intimate voice AI, not a generic TTS wrapper.
Three things make it different:
-
Emoji vocal cues. Drop 👂 😮💨 🌬️ 🥵 💋 😭 ⏸️ into the script and the engine performs it — whisper, sigh, breathless, panting, kiss, sobbing, pause. Direction lives in the text instead of in a settings object.
-
Multi-voice scenes. One call, many speakers, each with its own voice and language — dialogue, audiobook chapters, character switches.
-
29 voices, 22 languages, tuned for closeness. Close-mic whispers and chest-voice warmth, not boardroom narration.
-
Endpoint:
https://api.secretvoice.dev/mcp -
Transport: Streamable HTTP, protocol
2025-06-18 -
Auth: OAuth 2.1 with dynamic client registration and PKCE (no API key pasting)
-
Website: https://secretvoice.dev/mcp
-
OAuth reference: https://secretvoice.dev/oauth
Why this exists
Most TTS integrations make you paste a key into a config file. This one lets the client register itself, shows you a consent screen, and issues a scoped token that expires in an hour. Revoke it from your account at any time.
Tools
Resources: secretvoice://voices, secretvoice://languages, secretvoice://vocal-cues.
Emoji vocal cues
Anything else is stripped, so the script stays clean.
A scene in one call
Returns one audio block per segment, in order, plus a JSON summary with the seconds and characters of each.
Install
Claude Desktop / Claude Code
claude_desktop_config.json:
Restart, then approve the consent screen when it opens.
Cursor
~/.cursor/mcp.json:
VS Code / Copilot
Any client without dynamic registration
Mint an API key at https://secretvoice.dev/dashboard and send it directly — the endpoint accepts both credential types:
Example
The response carries an audio content block (base64) plus a JSON block with
request_id, seconds and characters.
OAuth flow
POST https://secretvoice.dev/oauth/registerwith yourredirect_uris→client_id- Send the user to
/oauth/authorizewithcode_challenge(S256),stateandresource=https://api.secretvoice.dev POST /oauth/tokenwith the code andcode_verifier- Call
/mcpwithAuthorization: Bearer <token>
Discovery documents:
- https://secretvoice.dev/.well-known/oauth-authorization-server
- https://api.secretvoice.dev/.well-known/oauth-protected-resource
Pricing
One credit is one character, the same as the API. A 500-character paragraph costs 500 credits. Plans start at $18/month for 180,000 credits with a free 3-day trial.
Security
- PKCE S256 required;
plainis rejected - Tokens are audience-bound (RFC 8707) and stored hashed
- Access tokens live 1 hour, refresh tokens 30 days and rotate on use
- Revoke with
POST /oauth/revokeor from the dashboard
License
MIT — see LICENSE.
SecretVoice is an independent product; this is not an official Anthropic server.
Source: README.md at commit 61759b0
Tools
0Version history
1- v1.0.0LatestNov 7, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts