unlimitedtts
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@unlimitedttsSynthesize speech for this text: 'The quick brown fox jumps over the lazy dog.'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
UnlimitedTTS for Agents
Non-custodial, quote-first text-to-speech for AI agents:
@unlimitedtts/corevalidates live x402 challenges, enforces spend policy, persists sanitized receipts, and writes private MP3 artifacts.@unlimitedtts/mcpexposestts_list_voices,tts_quote, and irreversibletts_synthesizetools over stdio.@unlimitedtts/openclawbundles the MCP server and theunlimitedttsagent skill.skills/unlimitedttssupports MCP-guided and direct wallet-aware HTTP workflows.
The implemented v1 path is external-signature mode. A separate wallet tool creates the x402 v2 PAYMENT-SIGNATURE; this code never accepts a seed phrase or private key.
Install and build
Node.js 20 or newer and pnpm are required.
pnpm install --frozen-lockfile
pnpm checkRun the local server from this checkout:
pnpm --filter @unlimitedtts/mcp build
node packages/mcp/dist/cli.jsGeneric MCP configuration after npm publication:
{
"mcpServers": {
"unlimitedtts": {
"command": "npx",
"args": ["-y", "@unlimitedtts/mcp@0.1.0"],
"env": {
"UNLIMITEDTTS_MAX_USDC_PER_CALL": "0.10",
"UNLIMITEDTTS_ROLLING_24H_USDC": "1.00",
"UNLIMITEDTTS_OUTPUT_DIRECTORY": "/absolute/approved/output"
}
}
}
}OpenClaw local development:
pnpm --filter @unlimitedtts/openclaw build
openclaw plugins install -l ./packages/openclaw
openclaw plugins enable unlimitedtts
openclaw gateway restart
openclaw plugins inspect unlimitedtts --runtime --json
openclaw plugins doctorRelated MCP server: mcp-ai-voice
Payment flow
tts_list_voicesretrieves/docsand/tts/voicesand caches the result for five minutes.tts_quotesends the exact synthesis body to/x402/ttswithout payment, validates the returnedPAYMENT-REQUIRED, enforces local policy, reserves rolling budget, and returns a short-lived HMAC token.A wallet signs only the returned
selectedRequirement.tts_synthesizeverifies the token, unchanged body hash, complete x402 v2acceptedentry, exact-EVM payee and value, then sends one paid retry.A successful call requires both
audio/mpegandPAYMENT-RESPONSE. It commits the budget, writes a sanitized receipt, atomically stores the MP3 with mode0600, and returns structured metadata plus MCP audio/resource content.
PAYMENT_OUTCOME_UNKNOWN permanently quarantines that quote in the local ledger. The server never automatically submits or authorizes a second payment.
Configuration
Environment variable | Default |
|
|
|
|
|
|
| Base USDC contract |
| Payee pinned from the verified 30 July 2026 release contract |
|
|
|
|
|
|
|
|
|
|
| Random per process; configure a secret for multi-instance deployments |
Payee rotation must be released through trusted configuration. The server never learns an allowed payee from an untrusted challenge.
Production remains the default and is pinned to Base mainnet. For staging validation, set UNLIMITEDTTS_ENVIRONMENT=staging; this selects https://staging-api.unlimitedtts.com, Base Sepolia (eip155:84532), and staging USDC. The core rejects the staging origin, network, or asset when the environment is not explicitly staging.
Scope
This checkout implements the portable local MCP, external wallet adapter contract, agent skill, OpenClaw package, tests, and registry metadata. Hosted Streamable HTTP, temporary R2 storage, prepaid-card synthesis, and a concrete managed automatic signer are intentionally not advertised as completed v1 features.
See required and recommended upstream changes before enabling unattended automatic signing or a hosted service.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI music, video, image, and voice tools callable by agents with USDC payments via x402 on Base.
Paid EU AI Act compliance reports for agents. $1.50 per call via x402 (USDC on Base) or Stripe.
AI voice generation: text-to-speech and voice cloning from any MCP client.
Private, permanent encrypted storage for AI agents. Paid per call in USDC via x402.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to generate and play high-quality text-to-speech audio using the Kokoro model, with support for multiple voices, adjustable speaking speed, and audio caching.-
- AlicenseAqualityDmaintenanceEnables AI agents to synthesize natural speech using either platform system voices or premium OpenAI TTS, with automatic engine selection and graceful fallback.118MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to generate high-quality speech with 54+ voices in multiple languages via MCP tools.17Apache 2.0
- AlicenseAqualityBmaintenanceEnables AI agents to generate speech using Gemini TTS models, with tools for text-to-speech, task polling, and pricing checks.466Apache 2.0