Makernice
Server Details
Generate AI videos and images with Seedance, Kling, Wan, MiniMax, Seedream and Qwen in chat.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Each tool targets a distinct stage of the generation workflow: discovery (list_models, list_trends), pricing (estimate_cost), execution (generate), monitoring (check_job), cancellation (cancel_job), and account management (get_balance, get_topup_link). There is no meaningful overlap — estimate_cost explicitly does not create jobs, and cancel_job is scoped to queued jobs only, so an agent can pick correctly.
Seven of eight tools follow a clear verb_noun pattern (cancel_job, check_job, estimate_cost, get_balance, get_topup_link, list_models, list_trends). The bare `generate` breaks the pattern slightly but is unambiguous in context and consistent with the domain's core action.
Eight tools is well-scoped for a generation-and-billing service, with each tool earning its place across the discovery, pricing, execution, and account lifecycle. Nothing feels redundant or padding.
The core lifecycle is covered end to end: list models/templates, estimate price, generate, poll status, cancel, plus balance and top-up. Minor gaps exist — no way to list a user's job history or browse past results without a known job_id, and no explicit delete/download of artifacts — but these are workable around.
Available Tools
8 toolscancel_jobCancel jobADestructiveInspect
Cancel a job that is still queued and release the held amount in full. Jobs that already started generating cannot be canceled.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | job_id returned by generate |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | Yes | |
| type | Yes | |
| error | Yes | |
| model | Yes | |
| job_id | Yes | |
| status | Yes | |
| billing | Yes | |
| outputs | Yes | |
| next_step | Yes | |
| amount_usd | Yes | USD amount as a decimal string |
| created_at | Yes | |
| console_url | Yes | |
| finished_at | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true and readOnlyHint=false, so the safety profile is covered. The description adds substantive behavior the annotations don't: the held amount is released in full and cancellation is impossible once generation has begun, which tells the agent exactly what state change and failure mode to expect.
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 short sentences, zero filler, with the action and side effect front-loaded and the exclusion immediately following. Every clause carries information the agent needs.
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 single-parameter destructive tool with full schema coverage and an output schema, the description covers purpose, side effect, and the failure condition. Only the exact error response for a non-queued job is unstated, a minor gap given the output schema exists.
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% and the single parameter is documented as 'job_id returned by generate'. The description adds no further meaning about the identifier, so the baseline 3 applies.
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?
The description gives a specific verb and resource ('Cancel a job') plus a scope qualifier ('still queued') and the side effect ('release the held amount in full'). It clearly separates this tool from siblings like generate or check_job by stating exactly what state the job must be in.
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?
It explicitly states the precondition (job must still be queued) and the exclusion ('Jobs that already started generating cannot be canceled'), which is strong when/when-not guidance. It stops short of naming an alternative path for already-started jobs, so it isn't a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_jobCheck jobARead-onlyInspect
Get the status, result links and charged amount of a job. Set wait_s (up to 55) to wait for the job to finish before returning. Result links are valid for 24 hours; call again for fresh links.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | job_id returned by generate | |
| wait_s | No | Seconds to wait for completion, 0-55 |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | Yes | |
| type | Yes | |
| error | Yes | |
| model | Yes | |
| job_id | Yes | |
| status | Yes | |
| billing | Yes | |
| outputs | Yes | |
| next_step | Yes | |
| amount_usd | Yes | USD amount as a decimal string |
| created_at | Yes | |
| console_url | Yes | |
| finished_at | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: a blocking wait of up to 55 seconds and a 24-hour expiry on result links, both of which affect how an agent should sequence calls.
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?
Three short sentences, zero filler, with the primary product of the call front-loaded and the practical caveat (link expiry) last. Every sentence earns 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?
An output schema exists, so return-value documentation is not required, yet the description still names the three key returns. For a two-parameter status-check tool with full annotation coverage, nothing an agent needs in order 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 100% and both parameters are already documented, so the baseline is 3. The description clarifies the intent of wait_s (block until finished rather than a bare sleep) but adds no format or constraint detail beyond the schema's '0-55' range.
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?
The description opens with a specific verb and resource — 'Get the status, result links and charged amount of a job' — and even enumerates the return payload, so an agent can distinguish it from cancel_job or generate immediately.
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?
It supplies conditional guidance for wait_s ('set wait_s to wait for the job to finish') and a re-call rule for expired links, but it never states the core trigger (call this after generate) or any exclusion versus siblings like cancel_job. Usage is implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estimate_costEstimate costARead-onlyInspect
Calculate the price in USD of a generation request without creating anything or charging. Use it to compare models, resolutions and durations before calling generate.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | Generation parameters: either model parameters or { template, images } |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | Yes | |
| unit | Yes | |
| model | Yes | |
| quantity | Yes | |
| amount_usd | Yes | USD amount as a decimal string |
| resolution | Yes | |
| price_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint=false and openWorldHint=false, so the safety profile is structured data. The description adds the non-obvious guarantee that nothing is charged, which is real value beyond the annotations. It stops short of saying whether invalid or unsupported parameter combinations produce an error vs. a fallback estimate.
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 written sentences, zero waste, with the core capability and the no-side-effect guarantee front-loaded ahead of the usage hint.
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?
An output schema exists, so return values need no explanation, and the annotations plus schema cover most remaining ground. Minor gap: the description doesn't note that the estimate only reflects parameters it can price, or that the estimate should correspond to a matching generate call.
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 schema carries the parameter burden and baseline is 3. The description only gestures at model, resolution and duration; it does not explain that the same parameters must mirror the subsequent generate call, nor clarify the two accepted input shapes (model-parameter object vs {template, images}).
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 and resource — 'Calculate the price in USD of a generation request' — and explicitly negates side effects ('without creating anything or charging'). It also names the sibling 'generate' so the agent can separate the two without opening schemas.
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 a clear when-to-use ('compare models, resolutions and durations before calling generate'), which effectively routes the agent to this tool as a pre-flight step. No explicit when-not conditions, but the 'before calling generate' framing covers the main decision boundary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generateGenerate video or imageAInspect
Start a video or image generation job and charge the locked price from the balance. The job is refused if the price exceeds max_cost_usd. Returns a job_id; poll check_job for the result. Failed jobs are not charged. Reference images must be public https URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | Generation parameters: either model parameters or { template, images } | |
| request_id | Yes | Unique id for this request; retrying with the same id returns the same job instead of charging twice | |
| max_cost_usd | Yes | Maximum price in USD the user accepts for this job |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | Yes | |
| type | Yes | |
| error | Yes | |
| model | Yes | |
| job_id | Yes | |
| status | Yes | |
| billing | Yes | |
| outputs | Yes | |
| next_step | Yes | |
| amount_usd | Yes | USD amount as a decimal string |
| created_at | Yes | |
| console_url | Yes | |
| finished_at | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: states that the price is charged (locked) at submit time, that jobs exceeding max_cost_usd are refused, that failed jobs are not charged, and that reference images must be public https URLs. The billing semantics — the most consequential behavior for a non-destructive but costly operation — are disclosed directly.
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?
Five short sentences, each carrying a distinct fact (charge, refusal, job_id, polling, failure billing, URL constraint) with no filler or repetition.
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 paid async generation tool with an output schema, the description covers the missing pieces: charging model, failure handling, polling target, and URL validity. Nothing an agent needs in order to call it correctly is absent.
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; the description adds real meaning on top by explaining that max_cost_usd acts as a hard refusal threshold and that image URLs must be public https. It does not explain the model/template input variants, which the schema handles.
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?
Specific verb and resource: 'Start a video or image generation job and charge the locked price from the balance.' An agent can distinguish it cleanly from check_job, cancel_job, estimate_cost and list_models without opening a 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?
Explicitly routes the agent to check_job for results and states the max_cost_usd refusal condition, which effectively tells the caller when the job will not run. It does not say whether estimate_cost should be called first or how to pick a model, but the core workflow is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_balanceGet balanceARead-onlyInspect
Get the account balance, today's spending, the remaining daily limit and this connection's per-job limit in USD.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| held_usd | Yes | USD amount as a decimal string |
| available_usd | Yes | USD amount as a decimal string |
| daily_limit_usd | Yes | USD amount as a decimal string |
| spent_today_usd | Yes | USD amount as a decimal string |
| per_job_limit_usd | Yes | USD amount as a decimal string |
| daily_remaining_usd | Yes | USD amount as a decimal string |
| connection_spent_usd | Yes | USD amount as a decimal string |
| connection_daily_limit_usd | Yes | |
| connection_spend_limit_usd | Yes | |
| connection_spent_today_usd | Yes | USD amount as a decimal string |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds two pieces of real context beyond that: values are in USD and one figure is scoped to 'this connection', but it says nothing about staleness, scoping of the account, or failure 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?
A single front-loaded sentence with the resource first and the returned figures after; every clause earns its place and there is no filler.
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 parameterless read with an output schema, annotations covering read-only behavior, and a full return-shape definition downstream, the description says enough to select and call it. Only the connection-scoping nuance and its relationship to siblings are left implicit.
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 no parameters, so there is nothing for the description to disambiguate; the baseline for a zero-parameter tool applies. The enumerated return fields go slightly beyond what is required here.
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?
Names a specific verb and resource ('Get the account balance') and enumerates the returned figures including 'this connection's per-job limit', which distinguishes it from estimate_cost and list_trends. It stops short of explicitly routing the agent away from any sibling, so it is clear but not fully differentiated.
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?
Usage is only implied: an agent can infer this is the tool to call when checking funds or limits before a job. There is no explicit when-to-use, when-not-to-use, or named alternative (e.g. estimate_cost for pre-flight cost projection).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_topup_linkGet top-up linkARead-onlyInspect
Get the link to the Makernice wallet page where the user can add balance themselves.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description usefully clarifies that this is a passive link-retrieval that delegates the actual top-up to the user, but it says nothing about link lifetime, whether the link is user-specific, or any auth requirements.
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?
A single front-loaded sentence that identifies the resource first and the user-facing purpose second, with no redundant restatement of the title or annotations. Every clause carries information.
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 zero-parameter read tool with an output schema and full annotation coverage, the description supplies what is needed to select and call it. The only meaningful omission is a pointer to the sibling get_balance for agents deciding between reading a balance and offering a top-up.
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, so there is no parameter meaning to convey and the baseline of 4 applies. Nothing in the description is needed to explain inputs, and nothing misleads about them.
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 (get) and resource (the link to the Makernice wallet page), plus the outcome the link enables (the user adds balance themselves). It implicitly contrasts with the sibling get_balance by making clear this does not read or move money, but it never names a sibling explicitly, so it stops just short of full differentiation.
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 phrase 'where the user can add balance themselves' implies the use case: hand the user a self-service top-up URL rather than performing a deposit. There is no explicit when-to-use instruction, no mention of the get_balance alternative, and no note on preconditions such as an authenticated user or existing account.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_modelsList models and pricesARead-onlyInspect
List the available video and image models with their modes, resolutions, durations and unit prices in USD. Pass model to get the full parameter details for one model before calling estimate_cost or generate.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model id to get full parameter details for |
Output Schema
| Name | Required | Description |
|---|---|---|
| models | Yes | |
| price_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered; the description adds real value by disclosing the two operating modes (catalog listing vs single-model detail) and that prices are quoted in USD. It stops short of noting rate limits or whether the catalog is static.
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 sentences, zero filler, with the primary listing behavior front-loaded and the follow-up workflow hint second. Every clause carries information an agent needs.
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 annotations covering safety, an output schema covering the return shape, and only one optional parameter, the description supplies everything an agent needs to call it correctly and to know why it would. Minor gap: it doesn't clarify how granular 'modes' are or whether the catalog is stable across calls.
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% and the single `model` parameter already carries a description in the schema. The description restates that passing it yields full parameter details; that meaning is already in the schema, so the added value is marginal beyond the baseline for high-coverage schemas.
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 and resource ('List the available video and image models') and enumerates the returned fields (modes, resolutions, durations, unit prices in USD). This clearly separates it from siblings like estimate_cost and generate, which consume rather than describe model metadata.
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 sequences the workflow: pass `model` to get full parameter details for that model *before* calling estimate_cost or generate. It names the downstream tools and the condition that selects the detail mode, leaving nothing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_trendsList trend templatesARead-onlyInspect
List trending video templates (preset effects that turn the user's photos into a video) with their total price in USD per resolution. Use the template id in generate with { template, images }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| trends | Yes | |
| price_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context by explaining that results include pricing per resolution and that template ids feed into generate. It does not describe ordering or pagination, but those are minor for a zero-parameter listing tool with an output schema.
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?
The description is two tight sentences with no filler. The resource and its definition are front-loaded, followed by the practical next step for using the result.
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?
The tool is simple, parameterless, read-only, and has an output schema, so the description does not need to explain return values in detail. It covers what is listed, the pricing context, and how to use the result. Minor details such as ordering or whether the list is exhaustive are left implicit.
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?
This tool has zero parameters, so there are no parameter semantics to explain. The baseline for a parameterless tool is 4, and the description appropriately focuses on the returned template data and how to use the template id.
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?
The description uses a specific verb and resource: 'List trending video templates'. It also defines what a trend template is and states that results include total price in USD per resolution. That is enough for an agent to distinguish this from sibling tools such as list_models or estimate_cost.
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 description gives clear downstream usage: 'Use the template id in generate with { template, images }.' This tells the agent when the returned data is useful, though it does not explicitly contrast this tool with list_models or other listing tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Publisher details
- Operator
- Makernice · Publisher source
- Operator website
- https://makernice.com · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://makernice.com/mcp · Publisher source
- Trust center
- Not available
- Restrictions
- Requires a Makernice account (OAuth sign-in in the browser). Generating video or images draws from a prepaid wallet balance; video is billed per second and failed runs are not charged. Read-only tools (list_models, estimate_cost, check_job, list_trends, get_balance) do not charge. · Publisher source
Related MCP Connectors
AI video and images from a photo or text in ChatGPT and Claude. Seedance 2 Mini by default.
Make AI video, images, voice and product ads with Seedance, Kling, Veo, Nano Banana and GPT Image.
Make images, videos and speech: Nano Banana, GPT Image, Seedance, Kling, Wan and Gemini TTS.
Generate images and videos (GPT Image, Seedance, Kling, Wan, Qwen) with one API key.
Related MCP Servers
- AlicenseAqualityAmaintenanceByteDance Seedance AI video generation with text-to-video, image-to-video, multiple models (1.5 Pro/1.0 Pro/Lite), synchronized audio, and flexible resolutions up to 1080p.7270 PyPI20MIT
- AlicenseNot gradedqualityCmaintenanceGenerate and refine AI images/audio/video through natural conversation.410Apache 2.0
- AlicenseAqualityAmaintenanceGenerate video from a prompt, from an image, or from up to thirty reference images, routed across the field of AI video models (Sora, Veo, Kling, Seedance, Hailuo, Wan and more). Quotes the credit cost before spending it and refunds a technical failure automatically.5MIT
- AlicenseNot gradedqualityCmaintenanceEnables generating videos from text, images, or reference videos via ByteDance's Seedance 2.0, with task polling and permanent archival to Cloudflare R2.128 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.