Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,554Letters: 14Defects: 1,331counted 4 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9494cd1112b200fb539d4047e1147d962551e18dda03f9276cea82716a63eb1d | sha256sum