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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:52215d95b3f2012cf042b502c34881e927ca8537e35cfadab349303d79046538 | sha256sum