Skip to content

jau123/MeiGen-AI-Design-MCP

v1.3.1 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 22d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-image-generation claude claude-code comfyui lovart mcp
+4 more
mcp-server model-context-protocol openclaw prompt-engineering

ReleasePort's take

Light signal
editorial:auto 13d

Veo 3.1 adds fast/pro tiers with 4/6/8 second durations and 720p-4K resolutions at the same price, while Seedance 2.0 introduces reference-video continuation; reference-video generation costs more than direct generation and is SSRF-guarded against file://, private IPs, and cloud metadata.

Why it matters: Developers integrating reference-video must surface higher billing before user submission per SERVER_INSTRUCTIONS. Review API schema (new referenceVideo, referenceVideoDuration parameters) and validation. Enable MCP for Seedance 2.0 automation. Test duration/resolution options in dev.

Summary

AI summary

Veo 3.1 adds fast/pro tiers with selectable durations (4/6/8 s) and resolutions (720p‑4K) at the same price, and Seedance 2.0 introduces reference‑video continuation.

Changes in this release

Security Medium

referenceVideo parameter SSRF-guarded against file://, private IPs, cloud metadata

referenceVideo parameter SSRF-guarded against file://, private IPs, cloud metadata

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Seedance 2.0 adds reference-video continuation capability with semantic coherence

Seedance 2.0 adds reference-video continuation capability with semantic coherence

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Veo 3.1 adds fast/pro tiers with 4/6/8 second durations and 720p/1080p/4K resolutions

Veo 3.1 adds fast/pro tiers with 4/6/8 second durations and 720p/1080p/4K resolutions

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Veo 3.1 uses per-generation pricing by tier and duration, not per-second

Veo 3.1 uses per-generation pricing by tier and duration, not per-second

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Handler validates referenceVideo and referenceVideoDuration pair with explicit error checking

Handler validates referenceVideo and referenceVideoDuration pair with explicit error checking

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Seedance reference-video generation incurs higher billing than direct generation

Seedance reference-video generation incurs higher billing than direct generation

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Video reference support via MCP enabled for Seedance 2.0

Video reference support via MCP enabled for Seedance 2.0

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

generate_video schema adds referenceVideo and referenceVideoDuration parameters

generate_video schema adds referenceVideo and referenceVideoDuration parameters

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Duration parameter constraints documented per video generation model type

Duration parameter constraints documented per video generation model type

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Tier parameter documentation updated to reflect fast/pro tier support

Tier parameter documentation updated to reflect fast/pro tier support

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

SERVER_INSTRUCTIONS require surfacing reference-video billing impact before user submission

SERVER_INSTRUCTIONS require surfacing reference-video billing impact before user submission

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

list_models endpoint cost label updated to variable pricing notation

list_models endpoint cost label updated to variable pricing notation

Source: llm_adapter@2026-05-21

Confidence: low

Feature Low

Seedance reference‑video generation bills at a higher rate: `billable_seconds = max(reference_duration + duration, min_billable[duration])`.

Seedance reference‑video generation bills at a higher rate: `billable_seconds = max(reference_duration + duration, min_billable[duration])`.

Source: granite4.1:30b@2026-05-23-audit

Confidence: high

Feature Low

`generate_video` schema gains optional `referenceVideo` and required when set `referenceVideoDuration` fields.

`generate_video` schema gains optional `referenceVideo` and required when set `referenceVideoDuration` fields.

Source: granite4.1:30b@2026-05-23-audit

Confidence: high

Feature Low

Duration parameter constraints are documented per model: Seedance/Happyhorse accept 3–15 s; Veo 3.1 accepts only 4, 6, or 8 seconds (default 4).

Duration parameter constraints are documented per model: Seedance/Happyhorse accept 3–15 s; Veo 3.1 accepts only 4, 6, or 8 seconds (default 4).

Source: granite4.1:30b@2026-05-23-audit

Confidence: high

Feature Low

Tier parameter description updated to indicate both Seedance 2.0 and Veo 3.1 accept `fast` and `pro` tiers.

Tier parameter description updated to indicate both Seedance 2.0 and Veo 3.1 accept `fast` and `pro` tiers.

Source: granite4.1:30b@2026-05-23-audit

Confidence: high

Feature Low

MCP now supports video references for Seedance 2.0 (previously unsupported).

MCP now supports video references for Seedance 2.0 (previously unsupported).

Source: granite4.1:30b@2026-05-23-audit

Confidence: low

Feature Low

Handler performs explicit validation of the `referenceVideo`/`referenceVideoDuration` pair, rejecting mismatches or invalid URLs with clear error messages.

Handler performs explicit validation of the `referenceVideo`/`referenceVideoDuration` pair, rejecting mismatches or invalid URLs with clear error messages.

Source: granite4.1:30b@2026-05-23-audit

Confidence: low

Full changelog

Highlights

  • 🎬 Veo 3.1 capability expansion — Google Veo on MeiGen now exposes fast/pro tiers, 4/6/8 second durations (default 4), and 720p / 1080p / 4K resolutions at the same price per tier+duration. Pick the output size you actually want — 4K renders slower (~8 min) but doesn't cost more than 720p.
  • 🎞️ Seedance 2.0 reference-video continuation — new referenceVideo + referenceVideoDuration params. Pass a previous clip's HTTPS URL plus its actual duration, prefix your prompt with "Extend this video with the following plot:", and Seedance produces a semantically coherent continuation. The output is your duration seconds of new content only — concatenation with the reference is up to you (encode locally).
  • 📦 No breaking changes — every new field is optional. Existing 1.3.0 calls keep working unchanged.

Schema additions

generate_video

referenceVideo?: string   // Seedance 2.0 only. Public HTTPS URL (typically a previous generation's videoUrl).
                          // Local paths NOT supported. SSRF-guarded (file://, private IPs, cloud metadata blocked).

referenceVideoDuration?: number  // REQUIRED when referenceVideo is set. Pass the clip's actual duration in seconds.
                                 // Omitting it causes the backend to treat as 0 → undercharged credits + broken continuation.
                                 // Typical range 2–15; schema is .int().positive() per BasS (backend rejects out of range).

Handler validates the pair both directions:

  • referenceVideo set, referenceVideoDuration missing → throws with explicit fix instruction
  • referenceVideoDuration passed alone → throws (catches stale-arg state)
  • referenceVideo points to a local path → throws (HTTPS only)
  • referenceVideo fails SSRF guard → throws with reason

All checks run before the shared API semaphore acquires — fail-fast, no slot waste.

Updated descriptions

  • tier now mentions both seedance-2-0 and veo-3.1 accept fast / pro.
  • duration clarifies: seedance/happyhorse accept any integer in ~3–15s; veo-3.1 accepts exactly 4, 6, or 8 (default 4); other values are rejected by the backend.

Pricing model clarification

Previously the docs said "per-second for seedance/happyhorse and flat-rate for Veo". This was wrong for the new Veo 3.1:

  • Seedance 2.0 / Happyhorse 1.0: per-second pricing (rate × duration, tier/resolution dependent).
  • Veo 3.1: per-generation pricing by tier × duration (resolution doesn't affect cost).
  • Seedance 2.0 with referenceVideo: charged at the With-reference-video rate, with billable_seconds = max(reference_duration + duration, min_billable[duration]). Total cost is often higher than direct generation of the same output length — SERVER_INSTRUCTIONS Phase 2 instructs the model to surface this to the user before submitting.

list_models cost label updated from "per-second pricing" to "variable pricing — see model-comparison for the full schedule".

SERVER_INSTRUCTIONS update

Phase 2 video section rewritten:

  • Veo model line covers tiers, durations, three resolutions at flat-rate-per-tier, and aspect-ratio constraints.
  • Seedance model line now documents the reference-video flow + billing formula.
  • "Video reference NOT supported via MCP" rule (from 1.3.0) reversed — supported on seedance-2-0.
  • New rule: surface the higher reference-video billing to the user before submitting.

Internal

  • MeiGenApiClient.generateVideo() forwards referenceVideo and referenceVideoDuration when present.
  • unsafeReferenceUrlReason (1.3.0's defense-in-depth SSRF helper) is reused for the new video URL — same protection as referenceImages.
  • Removed the pricingPerCall?: unknown placeholder type from extra_config — no consumer, will be reintroduced when we actually render a price schedule.
  • Removed the trailing "Veo 3.1 may override to its fixed 8s" hint from the success message (no longer applicable).

Upgrade Notes

  • Existing 1.3.0 generate_video calls continue to work — no schema breakage.
  • LLMs trained on 1.2.x docs that pass duration: 8 to Veo: still works ✅ (Veo accepts 8). LLMs that pass duration: 5: now rejected by backend (was silently coerced to 8 pre-1.3.0). The new behavior surfaces the error rather than silently changing the output.
  • Plugin marketplace users on Claude Code: /plugin update to pull the new plugin/.mcp.json pin (now [email protected]).
  • Hermes Agent / Cursor / Codex / Windsurf users via npx -y meigen@latest: nothing to do.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track jau123/MeiGen-AI-Design-MCP

Get notified when new releases ship.

Sign up free

About jau123/MeiGen-AI-Design-MCP

Supports GPT Image 2, Nanobanana & ComfyUI, with a 1,400+ prompt library, carefully crafted hooks and a multi-task orchestration system

All releases →

Beta — feedback welcome: [email protected]