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

Server definition

Hash
sha256:37e3dd54190e789b4e1022aba96791888ca586ea8e2c1d84fd4278e70ad5a6b3
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": "Alto hosts finished demo videos and sends one tracked link per recipient. To upload: call create_upload with the file's size and type, PUT each part to the URLs it returns with the same Authorization header, then call complete_upload with a title and the recipients. For a file already online, upload_video takes its https URL. create_link makes another recipient link; get_moments and list_viewers say how it landed.", "tools": [ { "description": "Join the parts of an upload started with create_upload, create the video, and make one tracked link per recipient. Returns the video, its share link and each recipient's link.", "inputSchema": { "properties": { "description": { "type": "string" }, "duration": { "description": "Length in seconds. Needed unless Alto can measure the file.", "type": "number" }, "parts": { "description": "Every part's { part, etag }, from the PUTs.", "items": { "properties": { "etag": { "type": "string" }, "part": { "type": "integer" } }, "type": "object" }, "type": "array" }, "recipients": { "description": "Who to send it to: one tracked link each. Strings like \"Dana Whitfield <[email protected]>\", or objects { name, email, company, title, note }.", "items": { "anyOf": [ { "type": "string" }, { "properties": { "company": { "type": "string" }, "email": { "type": "string" }, "name": { "type": "string" }, "note": { "type": "string" }, "title": { "type": "string" } }, "type": "object" } ] }, "type": "array" }, "slug": { "description": "The readable part of the link, optional.", "type": "string" }, "title": { "description": "What the prospect sees, e.g. \"Fleet QA for Acme Logistics\".", "type": "string" }, "uploadId": { "type": "string" } }, "required": [ "uploadId", "parts", "title" ], "type": "object" }, "name": "complete_upload", "outputSchema": null }, { "description": "Make a tracked link to a video for one person, so every view is tied to them. Returns the link's URL to paste into an email.", "inputSchema": { "properties": { "company": { "type": "string" }, "email": { "type": "string" }, "expiresInDays": { "description": "Days until the link stops working; null never expires; left out uses the workspace default.", "type": [ "integer", "null" ] }, "name": { "description": "Who it's for, e.g. \"Dana Whitfield\".", "type": "string" }, "note": { "description": "A personal note shown on their demo page.", "type": "string" }, "title": { "description": "Their job title.", "type": "string" }, "videoId": { "type": "string" } }, "required": [ "videoId", "name" ], "type": "object" }, "name": "create_link", "outputSchema": null }, { "description": "Start uploading a finished video (MP4, MOV or WebM) in parts. Returns an uploadId and one URL per part: PUT each part's exact bytes to its URL with the same Authorization header, keep the etag each PUT answers, then call complete_upload. Parts are partBytes long except the last.", "inputSchema": { "properties": { "bytes": { "description": "The file's size in bytes.", "type": "integer" }, "duration": { "description": "Length in seconds, if known.", "type": "number" }, "type": { "description": "video/mp4, video/quicktime or video/webm.", "type": "string" } }, "required": [ "bytes", "type" ], "type": "object" }, "name": "create_upload", "outputSchema": null }, { "description": "Plays, how much people watched, how far each chapter reached and which one was rewatched, and where the most viewers left. Part of Pro's full API.", "inputSchema": { "properties": { "since": { "description": "Only plays in this window: 90m, 24h, 7d, 2w.", "type": "string" }, "videoId": { "type": "string" } }, "required": [ "videoId" ], "type": "object" }, "name": "get_moments", "outputSchema": null }, { "description": "Every recipient link, or one video's, with its status (watching, watched, opened, not opened, expired, disabled) and how much was watched.", "inputSchema": { "properties": { "status": { "type": "string" }, "videoId": { "type": "string" } }, "type": "object" }, "name": "list_links", "outputSchema": null }, { "description": "Your library, newest first, with each video's id, title, share link and totals.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_videos", "outputSchema": null }, { "description": "Everyone who opened one of your links: recipients, people their links were forwarded to, and anonymous viewers, with how much they watched and whether they're watching now.", "inputSchema": { "properties": { "filter": { "enum": [ "watching", "engaged", "dropped" ], "type": "string" } }, "type": "object" }, "name": "list_viewers", "outputSchema": null }, { "description": "Upload a finished video that is already online (an https URL Alto can download, up to 2 GB), create it, and make one tracked link per recipient. For a file on your machine, use create_upload.", "inputSchema": { "properties": { "description": { "type": "string" }, "duration": { "description": "Length in seconds. Needed unless Alto can measure the file.", "type": "number" }, "recipients": { "description": "Who to send it to: one tracked link each. Strings like \"Dana Whitfield <[email protected]>\", or objects { name, email, company, title, note }.", "items": { "anyOf": [ { "type": "string" }, { "properties": { "company": { "type": "string" }, "email": { "type": "string" }, "name": { "type": "string" }, "note": { "type": "string" }, "title": { "type": "string" } }, "type": "object" } ] }, "type": "array" }, "slug": { "type": "string" }, "title": { "type": "string" }, "url": { "description": "An https URL of the video file.", "type": "string" } }, "required": [ "url", "title" ], "type": "object" }, "name": "upload_video", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:37e3dd54190e789b4e1022aba96791888ca586ea8e2c1d84fd4278e70ad5a6b3 | sha256sum