
UnlimitedTTS
com.unlimitedtts由 unlimitedtts.com 發布v0.1.0更新於 Oct 24, 2026
Quote-first, non-custodial x402 text-to-speech with spend policy, MP3 artifacts, and receipts.
概覽
本機 MCP 伺服器,讓助理列出語音、取得報價並透過 x402 以 USDC 按次付費合成語音,附消費上限與收據。
- 可以做什麼
- 列出可用語音,結果從服務的文件與語音端點取得並快取五分鐘。在不付款的情況下為確切的合成內容請求報價,依本機消費策略檢核、預留滾動預算並回傳短期權杖。錢包簽署回傳的付款要求後執行合成,先驗證權杖與內容雜湊,再進行一次付費重試。成功後提交預算、寫入去識別化收據,並以受限權限私密儲存 MP3,回傳中繼資料與音訊內容。
- 適用情境
- 當助理需要把文字轉成語音,且你願意透過外部錢包在 Base 上以 USDC 按次付費時使用。適合希望採用先報價、非託管流程,並設定單次與滾動 24 小時消費上限而非訂閱式語音服務的情境。
- 執行需求
- 以 npm 套件形式透過 stdio 在本機執行,需要 Node.js 20 或更新版本。需要獨立的 wallet 工具簽署 x402 付款要求;伺服器本身不接受助記詞或私鑰。需透過環境變數設定消費上限、絕對輸出目錄,並可選設定環境、API 位址、允許的網路、資產與收款方、核准門檻和報價權杖密鑰。需要能存取 TTS API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 UnlimitedTTS,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
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.
Run the local server from this checkout:
Generic MCP configuration after npm publication:
OpenClaw local development:
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
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.
來源:README.md,提交 b39ec17
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分