このMCPでできること
Converts Sorani and Kurmanji text to speech and transcribes Kurdish audio through batch and streaming interfaces.
ツール
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['authenticated', 'plans_url', 'keys_url', 'next_step'], 'properties': {'stt': {}, 'plan': {'type': 'string'}, 'status': {'type': 'string'}, 'catalog': {}, 'keys_url': {'type': 'string'}, 'next_step': {'type': 'string'}, 'plan_name': {'type': 'string'}, 'plans_url': {'type': 'string'}, 'authenticated': {'type': 'boolean'}, 'usable_speaker_ids': {'type': 'object', 'additionalProperties': {'type': 'array', 'items': {'type': 'string'}}}, 'tts_characters_used': {'type': ['number', 'null']}, 'tts_characters_quota': {'type': ['number', 'null']}, 'allowed_model_versions': {'type': 'array', 'items': {'type': 'string'}}, 'cast_and_studio_voices': {'type': 'boolean'}, 'tts_characters_remaining': {'type': ['number', 'null']}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dialects'], 'properties': {'dialects': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'script', 'direction', 'speaker_id_prefix'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'script': {'type': 'string'}, 'direction': {'type': 'string'}, 'speaker_id_prefix': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Maximum voices to return. Default 25.'}, 'gender': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Filter by voice gender.'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Number of voices to skip, for paging. Default 0.'}, 'dialect': {'enum': ['sorani', 'kurmanji', 'badini'], 'type': 'string', 'description': 'Filter by dialect.'}, 'model_version': {'enum': ['v3', 'v4', 'v5'], 'type': 'string', 'description': 'Voice catalog. Default "v3", matching synthesize_speech. v3 is the compatibility catalog; v4 is the large catalog (hundreds of voices); v5 is the curated catalog plus Cast and Studio voices, and requires a paid API plan.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['model_version', 'model_version_source', 'your_plan', 'your_allowed_model_versions', 'total_count', 'unique_speaker_ids', 'returned_count', 'offset', 'limit', 'has_more', 'free_plan_speaker_ids', 'note', 'speakers'], 'properties': {'note': {'type': 'string'}, 'limit': {'type': 'number'}, 'offset': {'type': 'number'}, 'has_more': {'type': 'boolean'}, 'speakers': {'type': 'array', 'items': {'type': 'object', 'required': ['free_plan', 'usable_by_you', 'requires_developer_plan', 'reads_either_dialect'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'gender': {'type': 'string'}, 'dialect': {'type': 'string'}, 'free_plan': {'type': 'boolean'}, 'speaker_id': {'type': 'string'}, 'dialect_note': {'type': 'string'}, 'usable_by_you': {'type': ['boolean', 'null']}, 'reads_either_dialect': {'type': 'boolean'}, 'requires_developer_plan': {'type': 'boolean'}}, 'additionalProperties': True}}, 'your_plan': {'type': ['string', 'null']}, 'total_count': {'type': 'number'}, 'model_version': {'type': 'string'}, 'returned_count': {'type': 'number'}, 'unique_speaker_ids': {'type': 'number'}, 'model_version_source': {'type': 'string'}, 'free_plan_speaker_ids': {'type': 'array', 'items': {'type': 'string'}}, 'your_allowed_model_versions': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dialect'], 'properties': {'dialect': {'enum': ['sorani', 'kurmanji'], 'type': 'string', 'description': 'Dialect that will be spoken.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text', 'speaker_id'], 'properties': {'text': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Kurdish text to synthesize. Max 4000 characters (only 600 if you set format "wav"); free plans are capped at 500.'}, 'speed': {'type': 'number', 'maximum': 4, 'minimum': 0.25, 'description': 'Playback speed, higher = faster. Default 1.'}, 'format': {'enum': ['mp3', 'opus', 'wav'], 'type': 'string', 'description': 'Audio container. Default "mp3". Audio is returned base64-encoded inside the tool result, so the container decides how much of your context it costs: for identical speech, mp3 is ~7.5x smaller than wav and opus ~11.5x. Choose "wav" only when you need uncompressed audio, and keep the text under 600 characters if you do.'}, 'dialect': {'enum': ['sorani', 'kurmanji', 'badini'], 'type': 'string', 'description': 'Language the text is in. Normally inferred from the speaker_id prefix and safe to omit. REQUIRED to get a correct Kurmanji read from a Cast or Studio voice (cast_*, studio_*): those are tagged sorani after their reference clip but read Sorani and Kurmanji, so without this they pronounce Kurmanji with Sorani phonetics. "badini" is valid only with one of the six badini_ voices â\x80\x94 pairing it with any other voice is refused with a 400.'}, 'speaker_id': {'type': 'string', 'description': 'Voice id from list_voices, e.g. "sorani_85" or "kurmanji_6" on the default "v3" catalog. Dialect is derived from the prefix. Must come from the same model_version you pass below.'}, 'model_version': {'enum': ['v3', 'v4', 'v5'], 'type': 'string', 'description': 'Voice catalog and plan entitlement. Default "v3". Explicit "v5" and the Cast/Studio voices require a paid API plan.'}, 'include_timestamps': {'type': 'boolean', 'description': 'Return JSON with word-level timestamps instead of an audio block. NOTE: the audio in that JSON is headerless raw PCM16 (24kHz mono), not a WAV file â\x80\x94 add a WAV header before saving it, or it will not play.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['audio_base64', 'dialect'], 'properties': {'dialect': {'enum': ['sorani', 'kurmanji', 'auto'], 'type': 'string', 'description': 'Which decoder to run. "sorani" or "kurmanji" when you know the dialect. "auto" transcribes with BOTH and returns both transcripts so you can choose â\x80\x94 it bills the audio twice, so prefer a known dialect when you have one.'}, 'filename': {'type': 'string', 'description': 'Original filename, used to infer the format. Default audio.wav.'}, 'mime_type': {'type': 'string', 'description': 'Audio MIME type. Default audio/wav.'}, 'audio_base64': {'type': 'string', 'maxLength': 4194308, 'minLength': 1, 'description': 'Base64-encoded audio file (WAV, MP3, FLAC, OGG or M4A). Max 3MB decoded â\x80\x94 compressed formats fit far more speech in that budget than WAV does.'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
Sats4AI - Bitcoin-Powered AI Tools
Provides pay-per-use AI services for text, image, audio, video, document extraction, translation, voice calls, messaging, and fil…
grade
Provides a public TV and radio catalog with stream metadata, schedules, stream health, favorites, playlists, and channel chat.
transcription
Transcribes audio, video, and recorded online meetings with multilingual support, speaker diarization, transcript search, chat, a…
Postlyra
Creates, edits, previews, schedules, and publishes rich media posts to Telegram channels and groups.
Chorus
Collects voice, video and written contributions from groups, manages reminders and access links, and produces a shared message bo…
dearhuman
Composes and sends catalog-based electronic greeting cards, offers gift suggestions and templates, and supports public bounty sub…
Kooma — Bambara AI
Provides Bambara and multilingual text-to-speech, transcription, and translation.
ShareMyPage
Hosts AI-generated HTML or Markdown pages and provides share links with comments and access controls.