Server definition
- Hash
- sha256:9494cd1112b200fb539d4047e1147d962551e18dda03f9276cea82716a63eb1d
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Uttera turns audio into text and text into audio. Use it to transcribe recordings, read text aloud, translate a recording into another language, summarise long recordings, and generate sound effects or music.\n\nThe user's API key travels in the Authorization header of this connection. If a call returns 401, tell the user their key is missing or wrong and point them at https://app.uttera.ai — do NOT try to create an account for them.\n\nEverything costs credits from the user's monthly allowance. Do not loop over a whole archive without asking first. All generated audio carries an inaudible watermark required by Article 50(2) of the EU AI Act.",
"tools": [
{
"description": "A finished piece of music from a description. Up to 380 s.\n\n Needs a paid plan (Startup and up). ⚠ BOTH controls cost: the price is\n length multiplied by steps, so 380 s at 128 steps is about eight times a\n 60 s at 32. Naming style, instruments and BPM helps far more than asking\n for «something upbeat».\n ",
"inputSchema": {
"properties": {
"description": {
"title": "Description",
"type": "string"
},
"seconds": {
"default": 60,
"title": "Seconds",
"type": "number"
},
"seed": {
"default": -1,
"title": "Seed",
"type": "integer"
},
"steps": {
"default": 32,
"title": "Steps",
"type": "integer"
}
},
"required": [
"description"
],
"title": "generate_musicArguments",
"type": "object"
},
"name": "generate_music",
"outputSchema": null
},
{
"description": "One sound effect from a description: a door, rain, footsteps. Up to 30 s.\n\n Needs a paid plan (Startup and up). The description works better in English.\n A fixed `seed` reproduces the same sound exactly.\n ",
"inputSchema": {
"properties": {
"description": {
"title": "Description",
"type": "string"
},
"seconds": {
"default": 10,
"title": "Seconds",
"type": "number"
},
"seed": {
"default": -1,
"title": "Seed",
"type": "integer"
}
},
"required": [
"description"
],
"title": "generate_sound_effectArguments",
"type": "object"
},
"name": "generate_sound_effect",
"outputSchema": null
},
{
"description": "Who speaks and when. Returns the segments with their speaker and times.",
"inputSchema": {
"properties": {
"audio": {
"title": "Audio",
"type": "string"
}
},
"required": [
"audio"
],
"title": "identify_speakersArguments",
"type": "object"
},
"name": "identify_speakers",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "identify_speakersOutput",
"type": "object"
}
},
{
"description": "What the previous call actually cost, in credits, broken down.\n\n Worth checking before running something many times: it is the honest way\n to tell the user what a batch is going to cost them.\n ",
"inputSchema": {
"properties": {},
"title": "last_call_costArguments",
"type": "object"
},
"name": "last_call_cost",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "last_call_costOutput",
"type": "object"
}
},
{
"description": "The voice catalogue, with the language each one speaks.",
"inputSchema": {
"properties": {},
"title": "list_voicesArguments",
"type": "object"
},
"name": "list_voices",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_voicesOutput",
"type": "object"
}
},
{
"description": "Read text aloud. Returns audio. `voice` defaults to a Spanish one;\n call list_voices to see the catalogue.\n\n ⚠ Line breaks are billed: each one inserts a pause of about 1.3 s. Strip\n them from formatted text before sending it.\n ",
"inputSchema": {
"properties": {
"language": {
"default": "",
"title": "Language",
"type": "string"
},
"text": {
"title": "Text",
"type": "string"
},
"voice": {
"default": "dora",
"title": "Voice",
"type": "string"
}
},
"required": [
"text"
],
"title": "speak_textArguments",
"type": "object"
},
"name": "speak_text",
"outputSchema": null
},
{
"description": "Summarise a long recording: summary, full transcript, tone, speaker\n profile and who spoke when — all in one request and one upload.",
"inputSchema": {
"properties": {
"audio": {
"title": "Audio",
"type": "string"
},
"language": {
"default": "",
"title": "Language",
"type": "string"
}
},
"required": [
"audio"
],
"title": "summarize_recordingArguments",
"type": "object"
},
"name": "summarize_recording",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "summarize_recordingOutput",
"type": "object"
}
},
{
"description": "Transcribe a recording. `audio` is an https URL or base64 audio.\n\n Use this for short recordings when you want the literal text. For anything\n past a few minutes prefer summarize_recording: it returns the transcript\n too, plus who spoke and the tone, in ONE upload instead of two.\n ",
"inputSchema": {
"properties": {
"audio": {
"title": "Audio",
"type": "string"
},
"language": {
"default": "",
"title": "Language",
"type": "string"
}
},
"required": [
"audio"
],
"title": "transcribe_audioArguments",
"type": "object"
},
"name": "transcribe_audio",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "transcribe_audioOutput",
"type": "object"
}
},
{
"description": "Translate a recording into another language: text and, where the plan\n allows it, voice. `target_language` is a code such as en, es, fr, de.",
"inputSchema": {
"properties": {
"audio": {
"title": "Audio",
"type": "string"
},
"target_language": {
"title": "Target Language",
"type": "string"
}
},
"required": [
"audio",
"target_language"
],
"title": "translate_recordingArguments",
"type": "object"
},
"name": "translate_recording",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "translate_recordingOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9494cd1112b200fb539d4047e1147d962551e18dda03f9276cea82716a63eb1d | sha256sum