Convai · Capability

Convai TTS API — Text to Speech

Convai TTS — synthesize speech from text using the Convai voice catalog. 3 operations. Lead operation: Convai Synthesize Speech.

Convai TTS API — Text to Speech is a Naftiko capability published by Convai, one of 8 capabilities the APIs.io network indexes for this provider. It bundles 3 operations.

The capability includes 2 read-only operations and 1 state-changing operation. Lead operation: Convai Synthesize Speech from a transcript and selected voice. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Convai, TTS, and Speech.

Run with Naftiko ConvaiTTSSpeech

MCP Tools

convai-synthesize-speech

Convai Synthesize Speech from a transcript and selected voice.

convai-list-voices

Convai List Available Voices

read-only idempotent
convai-list-languages

Convai List Available Languages

read-only idempotent

Capability Spec

tts-tts.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Convai TTS API — Text to Speech
  description: 'Convai TTS — synthesize speech from text using the Convai voice catalog. 3 operations. Lead
    operation: Convai Synthesize Speech.'
  tags:
  - Convai
  - TTS
  - Speech
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    CONVAI_API_KEY: CONVAI_API_KEY
capability:
  consumes:
  - type: http
    namespace: tts-tts
    baseUri: https://api.convai.com
    description: Convai TTS business surface.
    resources:
    - name: tts
      path: /tts
      operations:
      - name: synthesize
        method: POST
        description: Convai Synthesize Speech
        outputRawFormat: bytes
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
    - name: tts-voices
      path: /tts/get_available_voices
      operations:
      - name: listvoices
        method: GET
        description: Convai List Available Voices
        outputRawFormat: json
    - name: tts-languages
      path: /tts/get_available_languages
      operations:
      - name: listlanguages
        method: GET
        description: Convai List Available Languages
        outputRawFormat: json
    authentication:
      type: apikey
      key: CONVAI-API-KEY
      value: '{{env.CONVAI_API_KEY}}'
      placement: header
  exposes:
  - type: mcp
    namespace: tts-mcp
    port: 9090
    transport: http
    description: MCP adapter for Convai TTS.
    tools:
    - name: convai-synthesize-speech
      description: Convai Synthesize Speech from a transcript and selected voice.
      call: tts-tts.synthesize
      with:
        body: tools.body
    - name: convai-list-voices
      description: Convai List Available Voices
      hints:
        readOnly: true
        idempotent: true
      call: tts-tts.listvoices
    - name: convai-list-languages
      description: Convai List Available Languages
      hints:
        readOnly: true
        idempotent: true
      call: tts-tts.listlanguages