Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted 3 min ago
teppi

Server definition

Hash
sha256:c1f43d8db2823e4ca872ec73e1e38e6ae2be14358aecbce3002996227b8ed6d4
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Cut audio from a YouTube, TikTok, or Instagram URL and return a short-lived download link. Lead with download_url for cut/download requests; offer editor_url when the user wants to tweak the selection. Links expire after about an hour — ask again in chat for a fresh cut if expired. Omit start_sec and end_sec for the full track. format defaults to mp3 (wav allowed). clip_id and peaks drive the interactive clip card some chat apps show; do not show them to the user. If the user adjusted the clip in the card, read the widget context for the current range and download link before answering follow-ups.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "duration_sec": { "description": "Clip length in seconds from start_sec (default 0) when end_sec is omitted", "exclusiveMinimum": 0, "type": "number" }, "end_sec": { "description": "Range end in seconds", "exclusiveMinimum": 0, "type": "number" }, "format": { "description": "Download format; default mp3", "enum": [ "wav", "mp3" ], "type": "string" }, "start_sec": { "description": "Range start in seconds", "minimum": 0, "type": "number" }, "url": { "description": "YouTube, TikTok, or Instagram URL to cut", "maxLength": 2048, "minLength": 1, "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "cut_audio", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "clip_id": { "type": "string" }, "download_url": { "type": "string" }, "editor_url": { "type": "string" }, "end_sec": { "type": "number" }, "expires_at": { "type": "string" }, "filename": { "type": "string" }, "format": { "enum": [ "wav", "mp3" ], "type": "string" }, "full": { "type": "boolean" }, "peaks": { "items": { "type": "number" }, "type": "array" }, "start_sec": { "type": "number" }, "title": { "type": "string" }, "track_duration_sec": { "type": "number" } }, "required": [ "title", "format", "full", "download_url", "editor_url", "expires_at", "clip_id", "track_duration_sec", "filename", "peaks" ], "type": "object" } }, { "description": "Fetch timestamped captions for a YouTube, TikTok, or Instagram URL when the platform provides them. Use segment start_sec/end_sec (or the flat text) to choose a cut range, then call cut_audio with the same URL and those times. When available is false there are no captions — do not invent lyrics or timestamps; tell the user to pick times another way. Optional lang is a BCP-47 code (default en). No job_id is returned.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "lang": { "description": "Optional BCP-47 caption language (default en)", "maxLength": 32, "minLength": 1, "type": "string" }, "url": { "description": "YouTube, TikTok, or Instagram URL to fetch captions for", "maxLength": 2048, "minLength": 1, "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "get_transcript", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "lang": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "segments": { "items": { "additionalProperties": false, "properties": { "end_sec": { "type": "number" }, "start_sec": { "type": "number" }, "text": { "type": "string" } }, "required": [ "start_sec", "end_sec", "text" ], "type": "object" }, "type": "array" }, "source": { "anyOf": [ { "enum": [ "youtube_captions" ], "type": "string" }, { "type": "null" } ] }, "text": { "type": "string" } }, "required": [ "available", "source", "lang", "segments", "text" ], "type": "object" } }, { "description": "Re-cut a clip from Samplecut's clip card to a new start/end, reusing the audio already extracted for it. Called by the interactive card; to cut something new, use cut_audio.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "clip_id": { "description": "clip_id from a cut_audio result", "maxLength": 64, "minLength": 1, "type": "string" }, "end_sec": { "description": "New range end in seconds", "exclusiveMinimum": 0, "type": "number" }, "format": { "description": "Download format; default the clip's current format", "enum": [ "wav", "mp3" ], "type": "string" }, "start_sec": { "description": "New range start in seconds", "minimum": 0, "type": "number" } }, "required": [ "clip_id", "start_sec", "end_sec" ], "type": "object" }, "name": "retrim_clip", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "clip_id": { "type": "string" }, "download_url": { "type": "string" }, "editor_url": { "type": "string" }, "end_sec": { "type": "number" }, "expires_at": { "type": "string" }, "filename": { "type": "string" }, "format": { "enum": [ "wav", "mp3" ], "type": "string" }, "full": { "type": "boolean" }, "peaks": { "items": { "type": "number" }, "type": "array" }, "start_sec": { "type": "number" }, "title": { "type": "string" }, "track_duration_sec": { "type": "number" } }, "required": [ "title", "format", "full", "download_url", "editor_url", "expires_at", "clip_id", "track_duration_sec", "filename", "peaks" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c1f43d8db2823e4ca872ec73e1e38e6ae2be14358aecbce3002996227b8ed6d4 | sha256sum