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

Server definition

Hash
sha256:52215d95b3f2012cf042b502c34881e927ca8537e35cfadab349303d79046538
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "Go Rocket makes 9:16 AI presenter video ads. For a video request, call create_video; signed out it asks the person to connect their existing account with sign_in. Retry in this chat after OAuth; existing paid or comp credits start the video. get_video_sample is a stored library style sample, with brand colours on its sample page when available. New users can get the sample then get_checkout_link. Money is charged only after opening checkout and confirming payment.", "tools": [ { "description": "Start a finished 9:16 AI User Generated Content (UGC) video ad for a website: a photoreal presenter speaks about the product, captions included, in the site's brand colours. Spends credits from the signed-in Go Rocket account (15 s = 1 credit, 30 s = 2, 60 s = 4) including comp credits, and starts at once. Signed out, connect your existing account with sign_in, then retry in the same chat. Checkout is needed only when credits are insufficient. It can be cancelled with a full refund for 60 seconds. Returns a video_id right away; the video takes about 15 minutes, so poll get_video. Pass an idempotency_key when retrying so a repeated call returns the same video instead of paying twice. For a spoken business name without a URL, find its official website first and confirm the URL in one line before calling. Put the requested tone and audience in brief. Read back the returned message, then use status_tool to fetch the share_url when ready.", "inputSchema": { "properties": { "brief": { "description": "Optional tone, audience and focus, e.g. 'relaxed, for tourists, beginner surf lessons'.", "maxLength": 300, "type": "string" }, "idempotency_key": { "description": "Optional but recommended for loops: any unique string per intended video.", "maxLength": 80, "type": "string" }, "language": { "description": "Spoken language, ISO code (default en). One of the presenter languages listed by get_account.", "type": "string" }, "length_seconds": { "description": "Video length (default 15).", "enum": [ 15, 30, 60 ], "type": "integer" }, "presenter": { "description": "Presenter voice and face (default female).", "enum": [ "female", "male" ], "type": "string" }, "url": { "description": "The product or landing page to advertise, e.g. https://example.com/product", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "create_video", "outputSchema": null }, { "description": "Returns a checkout link when credits are needed: the monthly plan, or a one-time top-up for an existing subscriber. Existing account? Call sign_in, then create_video to use its credits first. For a new account, call this once the sample is ready. No money is charged by this tool: payment happens only after opening the checkout and confirming payment. After payment, sign in through this connector to create videos in the same chat.", "inputSchema": { "description": "claim_token is required for a signed-out sample checkout.", "properties": { "claim_token": { "type": "string" } }, "type": "object" }, "name": "get_checkout_link", "outputSchema": null }, { "description": "Poll a sample started by get_video_sample. Returns state 'reading', 'ready' (with the sample), 'failed' (the site could not be read; nothing to buy) or 'purchased' (already bought).", "inputSchema": { "properties": { "claim_token": { "type": "string" } }, "required": [ "claim_token" ], "type": "object" }, "name": "get_sample_status", "outputSchema": null }, { "description": "A short look at the style of your ad: a stored, blurred library montage. Open sample_page_url to see it in your brand colours when the page supplies them; the direct clip is untinted. Your real video is made after you start it. Returns a claim token. The bounded page check takes up to two seconds; the tool waits up to wait_seconds and otherwise returns state 'reading': then call get_sample_status with the claim token every few seconds until it is 'ready'. Nothing is generated or charged by this call.", "inputSchema": { "properties": { "url": { "description": "The product or company website, e.g. https://example.com", "type": "string" }, "wait_seconds": { "description": "How long to wait for the sample (default 8).", "maximum": 15, "minimum": 0, "type": "integer" } }, "required": [ "url" ], "type": "object" }, "name": "get_video_sample", "outputSchema": null }, { "description": "Connect your existing Go Rocket account before making a video. Call this to open the connector's OAuth sign-in. Say: 'Connect your Go Rocket account: sign in when this connector asks. If no sign-in opens, reconnect Go Rocket in your connector settings.' In Claude Code, open /mcp, select go-rocket, then Authenticate. Return to the same chat and retry create_video; existing credits work here.", "inputSchema": { "properties": {}, "type": "object" }, "name": "sign_in", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:52215d95b3f2012cf042b502c34881e927ca8537e35cfadab349303d79046538 | sha256sum