Go Rocket
Server Details
Turn a website URL into a 9:16 AI UGC video ad: see a sample, or create finished videos.
- Status
- Healthy
- Uptime
- 99.9% over 22 days
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
The five tools have largely distinct purposes: sign_in (auth), get_checkout_link (billing), create_video (generation), and the get_video_sample/get_sample_status sample pair. There is slight overlap between create_video and the sample tools since both concern video/credits, but descriptions clearly separate the preview from the real generation.
Names mostly follow a verb_noun pattern (create_video, get_checkout_link, get_sample_status, get_video_sample). The only deviation is sign_in, which is a bare verb, and 'sample' recurs across two tools, but the set remains readable and predictable.
Five tools is well-scoped for a focused video-creation service covering auth, sample preview, generation, and billing. It is slightly lean but each tool earns its place in the happy path.
The create_video description tells the agent to poll get_video and use status_tool for the share_url, but neither get_video nor status_tool exists in the loaded set, leaving the main video lifecycle (create -> track -> retrieve result) without a terminal tool.
Available Tools
5 toolscreate_videoCreate a video ad from a websiteAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The product or landing page to advertise, e.g. https://example.com/product | |
| brief | No | Optional tone, audience and focus, e.g. 'relaxed, for tourists, beginner surf lessons'. | |
| language | No | Spoken language, ISO code (default en). One of the presenter languages listed by get_account. | |
| presenter | No | Presenter voice and face (default female). | |
| length_seconds | No | Video length (default 15). | |
| idempotency_key | No | Optional but recommended for loops: any unique string per intended video. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety/idempotency hints, and the description adds substantial non-obvious behavior: credit costs and comp-credit usage, immediate start, a 60-second full-refund cancellation window, ~15-minute async completion, idempotency semantics for retries, and auth requirements. This is far beyond what the annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, then flows through cost, auth, idempotency, and follow-up steps in a logical order. It is dense and mostly earns its place, though the long single paragraph packs slightly more than necessary for a first read.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description fully covers the return contract (a video_id returned right away, poll get_video, fetch share_url via status_tool once ready), plus timing, cost, and error/auth paths. Nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 100%, so the baseline is 3, but the description adds real meaning: it maps length to credit cost, explains brief should carry tone/audience, and clarifies idempotency_key is for retry safety. It stops short of documenting language/presenter enum sources beyond pointing to get_account.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (create a 9:16 AI UGC video ad for a website) with concrete output details (photoreal presenter, captions, brand colours), making it trivially distinguishable from siblings like get_video_sample and sign_in. An agent knows exactly what this produces.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly covers when-to-use and gating conditions: checkout only when credits are insufficient, sign_in then retry when signed out, find-and-confirm URL for a business name with no URL, and poll get_video after. It names the sibling (sign_in) and the follow-up tool, leaving little to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_checkout_linkGet the Go Rocket plan checkout linkARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| claim_token | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds genuinely new behavioral context: no money is charged here, payment only occurs after opening the checkout and confirming, and post-payment sign-in is required. It stops short of describing link expiry or reuse behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the purpose and then walks through the account-specific flows in short, purpose-driven sentences. The final sentence about signing in after payment is slightly tangential but still earns its place by closing the loop.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-output-schema, single-parameter link generator, the description covers purpose, timing, and the surrounding account flow well. The notable omission is claim_token semantics, which leaves the only input underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter claim_token is described only in the schema's top-level note ('required for a signed-out sample checkout'); the tool description never mentions it at all and offers no guidance on when it is needed versus omitted. With 0% property-level schema coverage and one undocumented parameter, the description fails to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb+resource ('Returns a checkout link') and scopes it to two cases (monthly plan or one-time top-up). It differentiates itself from workflow siblings by naming sign_in and create_video, though it never explicitly contrasts with get_sample_status or get_video_sample.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent: existing accounts should call sign_in then create_video to consume credits first; new accounts should call this once the sample is ready. It states both the when and the when-not, with named alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sample_statusCheck whether a sample is readyARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| claim_token | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this a safe, idempotent read, so the safety profile is covered. The description adds real behavioral value by enumerating the full state machine ('reading', 'ready', 'failed', 'purchased') and clarifying what each means, including that 'failed' means nothing to buy. It stops short of describing retry cadence or rate limits, but that's a smaller gap against existing annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly packed sentences: purpose and origin first, then the return states. No filler, no repetition of the title, and nothing that fails to earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a polling tool with no output schema, the description carries the essential return-value information and links back to the initiating tool. The remaining gaps (obtaining claim_token, polling cadence) are minor given annotations already cover the read-only/idempotent traits.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter claim_token has 0% schema description coverage, so the description must compensate and only partially does. "A sample started by get_video_sample" implies the token's provenance but never says explicitly that claim_token is the value returned by that call or what format it takes.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ("Poll") and resource ("a sample started by get_video_sample"), and explicitly anchors the tool to the sibling that creates the sample. An agent can distinguish it from get_video_sample and get_checkout_link without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrasing "Poll a sample started by get_video_sample" implies the tool is used after starting a sample, and "Poll" hints at repeated invocation. However, it never states when to stop polling, which states warrant a retry, or how it relates to get_checkout_link once the sample is ready.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_video_sampleGet a sample video ad for a websiteAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The product or company website, e.g. https://example.com | |
| wait_seconds | No | How long to wait for the sample (default 8). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only give readOnlyHint=false and idempotentHint=false; the description adds substantial context beyond that: it returns a claim token, nothing is generated or charged, the page check is bounded to two seconds, and the tool blocks up to wait_seconds before falling back to 'reading'. This is exactly the behavioral detail annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads what the sample is, then the polling flow, then the no-charge assurance. Dense with semicolons and clause stacking, but every sentence carries load; only mild tightening is possible.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by describing the return values (claim token, state 'reading'/'ready') and the async completion path via get_sample_status. An agent has everything needed to call and follow up correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: it explains that wait_seconds governs the bounded page check and the fall-back to 'reading', and that the sample_page_url supplies brand colours while the direct clip is untinted. Slightly above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('get a sample video ad') and characterizes the artifact precisely as 'a stored, blurred library montage.' It explicitly separates this from the real deliverable ('Your real video is made after you start it'), distinguishing it from the sibling create_video.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit when-to-use and follow-up routing: if state is 'reading', 'call get_sample_status with the claim token every few seconds until it is ready.' The role of wait_seconds versus polling is spelled out concretely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sign_inConnect your Go Rocket accountARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this read-only, idempotent, and non-destructive, but the description adds real behavioral context the annotations don't: it opens an OAuth flow, may not visibly open, has a reconnect fallback, and preserves existing credits. It stops short of stating what state changes on success or how failure surfaces.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose and prerequisite, and the Claude Code steps and fallback earn their place. The embedded verbatim user-facing quote ('Say: ...') is slightly awkward but is genuinely actionable, so only minor waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-param, no-output-schema auth tool, the description covers the trigger, the interactive steps, the failure fallback, and the next action. Minor gap: it does not clarify how the agent should detect that sign-in succeeded before retrying create_video.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, which is the baseline-4 case; there is nothing for the description to disambiguate. Description adds no param detail, but none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Connect your existing Go Rocket account', 'open the connector's OAuth sign-in') and explicitly scopes it as a prerequisite that must happen before create_video. It is easy to distinguish from the video/checkout/sample siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use ('before making a video'), an alternative path for Claude Code (/mcp > Authenticate), and a fallback when no sign-in opens. It also directs the agent back to create_video afterward, so the sequencing is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Added
create_video - Changed
get_checkout_link2 fields changed- added
Input schema / descriptionAdded value: +"claim_token is required for a signed-out sample checkout." - removed
Input schema / requiredRemoved value: -[ - "claim_token" -]
- Added
sign_in
3 tool updates
- First observed
get_checkout_link - First observed
get_sample_status - First observed
get_video_sample
Related MCP Connectors
- RetiplexOAuthcom.retiplex
Make AI UGC video ads from a product: script, AI actor, scenes and the finished video.
- PrizmadOAuthcom.prizmad
Generate AI UGC video ads from any product URL โ avatars, voiceover, OAuth Connect.
Create branded vertical video ads from ecommerce product URLs or product photos.
- NotchOAuthai.usenotch
Turn product pages and creative briefs into finished video and image ads from your AI chat.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceGenerate AI UGC video ads from any product URL in 5 minutes. Realistic AI avatars, natural voiceover, proven ad templates. No actors, no editing, no experience required.40 npm1MIT
- AlicenseAqualityAmaintenanceMake UGC-style video ads without filming: tell your AI assistant what to say and get a vertical clip of a realistic actor saying it, ready for TikTok, Reels or Shorts. Pick or describe an actor, choose a voice from samples, and see the price before rendering. It also makes faceless videos from a script or a short brief: narration over an opening animated clip and image scenes.261MIT
- AlicenseAqualityAmaintenanceMake UGC videos for mobile apps with AI influencers who keep the same face, from any MCP client. Create a character, generate new looks, turn a look into a 5 or 10 second clip, add your app screen recording and a hook, then download the finished vertical video. Needs a ClipUGC API key.12682 npm2MIT

instantclipsofficial
AlicenseAqualityBmaintenanceEnables turning e-commerce products into short-form vertical videos for TikTok, Instagram Reels and Stories, with tools for importing products, editing creative direction, and rendering videos.10318 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.