Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:674c3b303b2241cdd2dbca838ac9a163a032a00a99487d58b005364410288b50
What it is
What a remote MCP server returned when asked what it offers: 9 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Create AI-generated short-form video clips from a YouTube video or uploaded file. Returns a request ID instantly. Processing takes 5-30 minutes. Costs 1 credit.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "captionLanguage": { "description": "Caption language if different from spoken", "enum": [ "en", "es", "fr", "de", "it", "pt", "ru", "ja", "ko", "zh", "ar", "hi", "tr", "pl", "nl", "sv", "no", "da", "fi", "cs" ], "type": "string" }, "ctaEnabled": { "default": false, "description": "Show call-to-action text overlay", "type": "boolean" }, "ctaText": { "description": "CTA text (max 200 chars, required when ctaEnabled=true)", "maxLength": 200, "type": "string" }, "end": { "description": "End time in seconds (> start, max 1200s window)", "minimum": 1, "type": "number" }, "fileUrl": { "description": "Public video file URL (alternative to url)", "format": "uri", "type": "string" }, "gameVideo": { "default": false, "description": "Add split-screen gameplay overlay", "type": "boolean" }, "gameVideoName": { "description": "Exact game video name from list_game_videos (case-sensitive)", "type": "string" }, "hookTitle": { "default": false, "description": "Add animated hook title at start", "type": "boolean" }, "language": { "default": "en", "description": "Spoken language (ISO 639-1)", "enum": [ "en", "es", "fr", "de", "it", "pt", "ru", "ja", "ko", "zh", "ar", "hi", "tr", "pl", "nl", "sv", "no", "da", "fi", "cs" ], "type": "string" }, "layout": { "default": "auto", "description": "Video framing layout", "enum": [ "auto", "fill", "fit", "square" ], "type": "string" }, "maxShorts": { "description": "Maximum number of shorts to create (1-12). Keeps the highest-scoring clips and never pads, so short videos may return fewer. Omit to get up to 12.", "maximum": 12, "minimum": 1, "type": "integer" }, "memeHook": { "default": false, "description": "Prepend a meme hook clip (2-5s attention grabber)", "type": "boolean" }, "memeHookName": { "description": "Exact meme hook name from list_meme_hooks (case-sensitive)", "type": "string" }, "music": { "default": false, "description": "Add background music", "type": "boolean" }, "musicName": { "description": "Exact track name from list_music (case-sensitive)", "type": "string" }, "musicVolume": { "default": 10, "description": "Music volume 0-100", "maximum": 100, "minimum": 0, "type": "number" }, "noClipping": { "default": false, "description": "Skip AI clipping, process entire range as one clip", "type": "boolean" }, "preferredLength": { "default": "under60sec", "description": "Target clip duration", "enum": [ "under30sec", "under60sec", "under90sec", "under3min", "under5min", "under10min" ], "type": "string" }, "start": { "description": "Start time in seconds (>= 0)", "minimum": 0, "type": "number" }, "templateId": { "description": "Caption template ID from list_templates (24-char hex)", "pattern": "^[0-9a-fA-F]{24}$", "type": "string" }, "url": { "description": "YouTube video URL", "type": "string" }, "webhookUrl": { "description": "Optional webhook URL for completion/failure notifications. Receives a POST with results when processing finishes.", "format": "uri", "type": "string" } }, "required": [ "start", "end" ], "type": "object" }, "name": "create_short", "outputSchema": null }, { "description": "Permanently delete a short creation request and all generated videos. Credits are NOT refunded. This action is irreversible.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "requestId": { "description": "The request ID to delete (24-char hex). This action is irreversible and credits are NOT refunded.", "pattern": "^[0-9a-fA-F]{24}$", "type": "string" } }, "required": [ "requestId" ], "type": "object" }, "name": "delete_request", "outputSchema": null }, { "description": "Retrieve all generated short clips for a completed request. Provide a request ID, or omit it to see your recent requests and pick one.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "requestId": { "description": "The request ID from create_short (24-char hex). Omit to see your recent requests.", "pattern": "^[0-9a-fA-F]{24}$", "type": "string" } }, "type": "object" }, "name": "get_shorts", "outputSchema": null }, { "description": "Check processing status of a short creation request. Provide a request ID, or omit it to see your recent requests and pick one.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "requestId": { "description": "The request ID from create_short (24-char hex). Omit to see your recent requests.", "pattern": "^[0-9a-fA-F]{24}$", "type": "string" } }, "type": "object" }, "name": "get_status", "outputSchema": null }, { "description": "List available gameplay videos for split-screen overlays (content top, game bottom). Use the exact gameVideoName when creating shorts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 20, "description": "Items per page (1-100)", "maximum": 100, "minimum": 1, "type": "number" }, "page": { "default": 1, "description": "Page number", "minimum": 1, "type": "number" } }, "type": "object" }, "name": "list_game_videos", "outputSchema": null }, { "description": "List available meme hook clips (2-5 second attention grabbers prepended to shorts). Use the exact memeHookName when creating shorts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 20, "description": "Items per page (1-100)", "maximum": 100, "minimum": 1, "type": "number" }, "page": { "default": 1, "description": "Page number", "minimum": 1, "type": "number" } }, "type": "object" }, "name": "list_meme_hooks", "outputSchema": null }, { "description": "List available background music tracks with names and durations. Use the exact musicName when creating shorts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 20, "description": "Items per page (1-100)", "maximum": 100, "minimum": 1, "type": "number" }, "page": { "default": 1, "description": "Page number", "minimum": 1, "type": "number" } }, "type": "object" }, "name": "list_music", "outputSchema": null }, { "description": "List all short creation requests with optional status filtering, pagination, and sorting.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 20, "description": "Items per page (1-100)", "maximum": 100, "minimum": 1, "type": "number" }, "page": { "default": 1, "description": "Page number", "minimum": 1, "type": "number" }, "sortBy": { "default": "createdAt", "description": "Sort field", "enum": [ "createdAt", "updatedAt" ], "type": "string" }, "sortOrder": { "default": "desc", "description": "Sort direction", "enum": [ "asc", "desc" ], "type": "string" }, "status": { "description": "Filter by status", "enum": [ "queued", "processing", "completed", "failed", "cancelled" ], "type": "string" } }, "type": "object" }, "name": "list_requests", "outputSchema": null }, { "description": "List all available caption style templates with preview thumbnails, names, and IDs. Use the templateId when creating shorts.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_templates", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:674c3b303b2241cdd2dbca838ac9a163a032a00a99487d58b005364410288b50 | sha256sum