Skip to main content
Glama

UnlimitedTTS для агентов

Неконсорциальный, ориентированный на котировки синтез речи для ИИ-агентов:

  • @unlimitedtts/core проверяет живые x402-челленджи, применяет политику расходов, сохраняет санитизированные квитанции и записывает приватные MP3-артефакты.

  • @unlimitedtts/mcp предоставляет инструменты tts_list_voices, tts_quote и необратимый tts_synthesize через stdio.

  • @unlimitedtts/openclaw объединяет MCP-сервер и навык агента unlimitedtts.

  • skills/unlimitedtts поддерживает MCP-управляемые и прямые HTTP-процессы с поддержкой кошелька.

Реализованный путь v1 — режим внешней подписи. Отдельный инструмент кошелька создает x402 v2 PAYMENT-SIGNATURE; этот код никогда не принимает seed-фразу или приватный ключ.

Установка и сборка

Требуются Node.js 20 или новее и pnpm.

pnpm install --frozen-lockfile
pnpm check

Запустите локальный сервер из этого репозитория:

pnpm --filter @unlimitedtts/mcp build
node packages/mcp/dist/cli.js

Общая конфигурация MCP после публикации в npm:

{
  "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 doctor

Related MCP server: oto

Платежный процесс

  1. tts_list_voices получает /docs и /tts/voices и кэширует результат на пять минут.

  2. tts_quote отправляет точное тело синтеза на /x402/tts без оплаты, проверяет возвращенный PAYMENT-REQUIRED, применяет локальную политику, резервирует скользящий бюджет и возвращает кратковременный HMAC-токен.

  3. Кошелек подписывает только возвращенный selectedRequirement.

  4. tts_synthesize проверяет токен, неизмененный хэш тела, полную запись accepted x402 v2, точного получателя и сумму в EVM, затем отправляет одну платную попытку.

  5. Успешный вызов требует как audio/mpeg, так и PAYMENT-RESPONSE. Он фиксирует бюджет, записывает санитизированную квитанцию, атомарно сохраняет MP3 с режимом 0600 и возвращает структурированные метаданные плюс MCP-аудио/ресурсный контент.

PAYMENT_OUTCOME_UNKNOWN навсегда помещает эту котировку в локальный реестр. Сервер никогда автоматически не отправляет и не авторизует второй платеж.

Конфигурация

Переменная окружения

По умолчанию

UNLIMITEDTTS_ENVIRONMENT

production; установите staging явно для staging API и Base Sepolia

UNLIMITEDTTS_API_ORIGIN

https://api.unlimitedtts.com

UNLIMITEDTTS_ALLOWED_NETWORKS

eip155:8453

UNLIMITEDTTS_ALLOWED_ASSETS

Контракт Base USDC

UNLIMITEDTTS_ALLOWED_PAYEES

Получатель, закрепленный из проверенного контракта релиза от 30 июля 2026 г.

UNLIMITEDTTS_MAX_USDC_PER_CALL

0.10

UNLIMITEDTTS_ROLLING_24H_USDC

1.00

UNLIMITEDTTS_APPROVAL_THRESHOLD_USDC

0.05

UNLIMITEDTTS_REQUIRE_APPROVAL

first-payment-and-over-threshold

UNLIMITEDTTS_OUTPUT_DIRECTORY

.unlimitedtts-artifacts в рабочей директории сервера

UNLIMITEDTTS_QUOTE_TOKEN_SECRET

Случайный для каждого процесса; настройте секрет для многокомпонентных развертываний

Ротация получателей должна выпускаться через доверенную конфигурацию. Сервер никогда не узнает разрешенного получателя из недоверенного челленджа.

Производственная среда остается по умолчанию и привязана к Base mainnet. Для проверки staging установите UNLIMITEDTTS_ENVIRONMENT=staging; это выбирает https://staging-api.unlimitedtts.com, Base Sepolia (eip155:84532) и staging USDC. Ядро отклоняет staging-источник, сеть или актив, если среда явно не staging.

Область применения

Этот репозиторий реализует портативный локальный MCP, контракт адаптера внешнего кошелька, навык агента, пакет OpenClaw, тесты и метаданные реестра. Размещенный Streamable HTTP, временное хранилище R2, синтез по предоплаченным картам и конкретный управляемый автоматический подписант намеренно не рекламируются как завершенные функции v1.

См. требуемые и рекомендуемые изменения в вышестоящем API перед включением автоматической подписи без присмотра или размещенного сервиса.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Hosted pay-per-use TTS: 54 neural voices, 9 languages incl. Brazilian Portuguese. $10 free credits.

  • Agent x402 Paywall MCP — Coinbase HTTP 402 protocol + on-chain settlement. Agents pay per-call

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sisygoboom/unlimitedtts-agents'

If you have feedback or need assistance with the MCP directory API, please join our Discord server