unlimitedtts
面向代理的 UnlimitedTTS
面向 AI 代理的非托管式、报价优先文本转语音方案:
@unlimitedtts/core校验实时 x402 挑战、执行支出策略、持久化清洗后的收据,并写入私有 MP3 制品。@unlimitedtts/mcp通过 stdio 暴露tts_list_voices、tts_quote,以及不可逆的tts_synthesize工具。@unlimitedtts/openclaw捆绑了 MCP 服务器与unlimitedtts代理技能。skills/unlimitedtts支持 MCP 引导式和直接钱包感知型 HTTP 工作流。
已实现的 v1 路径为外部签名模式。单独的 wallet 工具创建 x402 v2 PAYMENT-SIGNATURE;此代码绝不接受助记词或私钥。
安装与构建
需要 Node.js 20 或更高版本以及 pnpm。
pnpm install --frozen-lockfile
pnpm check从当前代码库运行本地服务器:
pnpm --filter @unlimitedtts/mcp build
node packages/mcp/dist/cli.jsnpm 发布后的通用 MCP 配置:
{
"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 本地开发:
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
支付流程
tts_list_voices获取/docs和/tts/voices,并将结果缓存五分钟。tts_quote在不支付的情况下将确切的合成请求体发送到/x402/tts,验证返回的PAYMENT-REQUIRED,执行本地策略,预留滚动预算,并返回一个短期有效的 HMAC 令牌。钱包仅对返回的
selectedRequirement进行签名。tts_synthesize验证令牌、未更改的请求体哈希、完整的 x402 v2accepted条目、精确的 EVM 收款方和金额,然后发送一次带支付的重试。成功调用需要同时满足
audio/mpeg和PAYMENT-RESPONSE。它会提交预算,写入清洗后的收据,以模式0600原子化存储 MP3,并返回结构化元数据以及 MCP 音频/资源内容。
PAYMENT_OUTCOME_UNKNOWN 会在本地账本中永久隔离该报价。服务器绝不会自动提交或授权第二次支付。
配置
环境变量 | 默认值 |
|
|
|
|
|
|
| Base USDC 合约 |
| 从已验证的 2026 年 7 月 30 日发布合约中固定的收款方 |
|
|
|
|
|
|
|
|
| 服务器工作目录下的 |
| 每个进程随机生成;对于多实例部署,请配置一个秘密值 |
收款方轮换必须通过受信任的配置发布。服务器绝不可能从未受信任的挑战中得知允许的收款方。
生产环境保持默认,并绑定 Base 主网。如需进行 staging 验证,请设置 UNLIMITEDTTS_ENVIRONMENT=staging;这将选择 https://staging-api.unlimitedtts.com、Base Sepolia(eip155:84532)和 staging USDC。当环境未明确为 staging 时,核心会拒绝 staging 来源、网络或资产。
范围
此代码库实现了可移植的本地 MCP、外部钱包适配器合约、代理技能、OpenClaw 包、测试和注册表元数据。托管式 Streamable HTTP、临时 R2 存储、预付卡合成,以及具体的管理式自动签名器,均有意不声明为已完成的 v1 功能。
在启用无人值守的自动签名或托管服务之前,请参阅 所需和推荐的上下游变更。
This server cannot be deployed
Maintenance
Related MCP Connectors
Text-to-speech API: neural voices, pay-per-credit in Bitcoin sats via BTCPay.
- AudexumOAuthcom.audexum
Text to speech and transcription for any AI model: MP3 voiceovers, audio and YouTube to text.
Audio for your agent: transcribe, speak, translate, summarise, plus sound effects and music.
Autonomous AI agent selling pay-per-call skills settled with x402 micropayments (USDC).
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.118 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to generate high-quality speech with 54+ voices in multiple languages via MCP tools.19Apache 2.0
- AlicenseAqualityBmaintenanceEnables AI agents to generate speech using Gemini TTS models, with tools for text-to-speech, task polling, and pricing checks.4246 npmApache 2.0