beatraドキュメント

MCP ツールリファレンス

Beatra MCP サーバーの全ツールを、ツール定義から生成して掲載します。用途、引数、戻り値、クレジット消費の有無を確認できます。

Beatra MCP サーバー(https://mcp.beatra.cn/mcp)は以下のツールを提供します。このページは、ドキュメントを公開するたびに Beatra MCP サーバーのツール一覧から生成されます。最新の一覧は GET https://mcp.beatra.cn/tools、または MCP エンドポイントの tools/list で確認できます。

インストールした Beatra Skill がこのサーバーに接続し、Agent の代わりにツールを呼び出します。ブラウザでのログインは 1 回だけです。設定は Beatra Skill のインストールを参照してください。呼び出す前に何が起きるかを確かめるときはこのページを、呼び出しが失敗したときは トラブルシューティングでエラーコードを確認してください。

引数とツールの説明はツール定義の英語原文のままです。引数名はそのまま渡してください。

各ツールの項目

項目意味
クレジット呼び出しが成功したときに Beatra クレジットを消費するか。生成の価格は beatra.models.list、ソーシャルデータの価格は beatra.social.tools.get で確認します。
実行方式beatra.tasks.get でポーリングする非同期タスクか、結果をそのまま返すか。
作用読み取りのみか、アカウントにデータを追加するか、進行中の処理を変更するか。
再実行同じ呼び出しを繰り返しても結果が変わらないか。タスク系ツールは client_request_id でこれを保証します。
スコープログインで許可されている必要がある権限。不足すると insufficient_scope が返ります。

画像

beatra.images.generate

テキストのプロンプトから 1〜4 枚の画像を生成します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、images:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Omit or use 'auto' unless the user explicitly requests a concrete model. An explicit model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2、image-01-live、wan2.7-image-pro、wan2.7-image、qwen-image-3.0-pro、qwen-image-3.0、qwen-image-2.0-pro、qwen-image-2.0
promptstring必須Required prompt containing at least one non-whitespace character.
制限:長さ ≥ 1
countinteger任意Requested output image count. The public range is one through four, and the selected model must support the exact count; Beatra does not split the request.
既定値:1
制限:1–4
canvasImagePresetCanvas | ImageTargetCanvas任意Desired output canvas. Presets are quality tiers, and target dimensions may be normalized or vary; inspect output images for actual dimensions.
既定値:{"type":"preset","tier":"2K","aspect":"16:9"}
seedinteger任意Optional random seed. Supplying it constrains model eligibility; omit it for model-managed randomness.
制限:0–2147483647
negative_promptstring任意Optional content or qualities to avoid. Supplying it constrains model eligibility and is rejected when no compatible model is available.
enhance_promptboolean任意Ask the model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written; an explicit boolean constrains model eligibility.
palettearray of ImagePaletteColor任意Three to ten weighted RGB colors. Runtime validation requires the weights to sum exactly to 1.0000.
制限:要素数 3–10
output_relationshipImageOutputRelationship任意Use independent for unrelated results, or sequence for a related image set. An explicit value constrains model eligibility and is rejected when unsupported.
既定値:independent
指定できる値:independent、sequence
reasoningboolean任意Omit or use null to retain the selected model's documented default; an explicit boolean constrains model eligibility.
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Generate one to four images from text without source images. Omit model unless the user explicitly requests one; call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.images.transform

順序付きの参考画像 1〜4 枚とプロンプトから、新しい画像を生成します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、images:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Omit or use 'auto' unless the user explicitly requests a concrete model. An explicit model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2、image-01-live、wan2.7-image-pro、wan2.7-image、qwen-image-3.0-pro、qwen-image-3.0、qwen-image-2.0-pro、qwen-image-2.0
promptstring必須Required prompt containing at least one non-whitespace character.
制限:長さ ≥ 1
countinteger任意Requested output image count. The public range is one through four, and the selected model must support the exact count; Beatra does not split the request.
既定値:1
制限:1–4
canvasImageTransformPresetCanvas | ImageTargetCanvas任意Desired output canvas. Preset source inherits the last input image's ratio; the omitted default is 2K at 16:9.
既定値:{"type":"preset","tier":"2K","aspect":"16:9"}
seedinteger任意Optional random seed. Supplying it constrains model eligibility; omit it for model-managed randomness.
制限:0–2147483647
negative_promptstring任意Optional content or qualities to avoid. Supplying it constrains model eligibility and is rejected when no compatible model is available.
enhance_promptboolean任意Ask the model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written; an explicit boolean constrains model eligibility.
palettearray of ImagePaletteColor任意Three to ten weighted RGB colors. Runtime validation requires the weights to sum exactly to 1.0000.
制限:要素数 3–10
imagesarray of ImageMediaInputUrl | ImageMediaInputArtifact | ImageMediaInputDataUri必須Ordered artifact, HTTPS URL, or data URI references.
制限:要素数 1–4
output_relationshipImageOutputRelationship任意Use independent for unrelated results, or sequence for a related image set. An explicit value constrains model eligibility and is rejected when unsupported.
既定値:independent
指定できる値:independent、sequence
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Transform one to four ordered reference images with a prompt; when canvas aspect is source, the last reference anchors the ratio. Omit model unless the user explicitly requests one; call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.images.edit

指示に従ってベース画像を編集します。参考画像や編集する範囲も指定できます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、images:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Omit or use 'auto' unless the user explicitly requests a concrete model. An explicit model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2、image-01-live、wan2.7-image-pro、wan2.7-image、qwen-image-3.0-pro、qwen-image-3.0、qwen-image-2.0-pro、qwen-image-2.0
promptstring必須Required prompt containing at least one non-whitespace character.
制限:長さ ≥ 1
countinteger任意Requested output image count. The public range is one through four, and the selected model must support the exact count; Beatra does not split the request.
既定値:1
制限:1–4
canvasImageEditPresetCanvas | ImageTargetCanvas任意Desired output canvas. The default is a 2K tier derived from the first base image's ratio; actual output dimensions remain authoritative.
既定値:{"type":"preset","tier":"2K","aspect":"source"}
seedinteger任意Optional random seed. Supplying it constrains model eligibility; omit it for model-managed randomness.
制限:0–2147483647
negative_promptstring任意Optional content or qualities to avoid. Supplying it constrains model eligibility and is rejected when no compatible model is available.
enhance_promptboolean任意Ask the model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written; an explicit boolean constrains model eligibility.
palettearray of ImagePaletteColor任意Three to ten weighted RGB colors. Runtime validation requires the weights to sum exactly to 1.0000.
制限:要素数 3–10
imagesarray of ImageMediaInputUrl | ImageMediaInputArtifact | ImageMediaInputDataUri必須Ordered inputs; images[0] is the base and later entries are references.
制限:要素数 1–4
edit_regionsarray of ImageEditRegion任意Flat normalized rectangles keyed by an input image_index. Runtime validation enforces cross-coordinate and collection relations.
制限:要素数 1–8
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Edit images[0] as the base image; later images are ordered references and optional regions use normalized coordinates. Omit model unless the user explicitly requests one; call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.images.understand

1〜8 枚の画像について質問に答えます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、images:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Omit or use 'auto' unless the user explicitly requests a concrete model. An explicit model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、MiniMax-M3
promptstring必須Required question or instruction containing non-whitespace characters.
制限:長さ 1–4000
imagesarray of MediaInputUrl | MediaInputArtifact | ImageUnderstandingDataUri必須One through eight ordered image inputs. Each admitted image is billed once.
制限:要素数 1–8
detailstring任意Visual detail preference. It does not change Beatra's per-image price.
既定値:default
指定できる値:default、low、high
response_formatstring任意指定できる値:text、json
temperaturenumber任意制限:0–2
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Answer questions about one to eight ordered images, each limited to 10 MiB. Upload a local image with beatra.assets.upload first and pass it as an artifact; use data_uri only for very small images. Successful tasks cost 5 credits per admitted image; detail does not affect price. Omit model unless the user explicitly requests one; call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

動画

beatra.videos.enhance_prompt

画像・動画・音声を参考に、動画のプロンプトをより詳しく書き直します。結果は書き直したテキストです。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelany任意Compatibility input only. Its value and type are ignored in the first release; Beatra resolves the available prompt-enhancement model internally.
既定値:auto
promptstring必須Required creative intent to expand into a production-ready video prompt.
制限:長さ 1–7000
durationinteger必須Target video duration in integer seconds.
制限:4–15
aspect_ratiostring必須Target video aspect ratio. Text-only requests cannot use adaptive.
指定できる値:adaptive、21:9、16:9、4:3、1:1、3:4、9:16
first_frameMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意Optional strict first-frame context image.
last_frameMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意Optional strict last-frame context image.
referencesarray of VideoReference任意Optional ordered image, video, or audio context. Reference mode and strict-frame mode are mutually exclusive.
制限:要素数 ≤ 11
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Enhance a creative video prompt from optional image, video, or audio context. This creates an asynchronous text-only task and does not generate video. The model compatibility field is ignored. This asynchronous task consumes Beatra credits; successful completion is charged afterward from actual input and output tokens; failed or canceled tasks are not charged. Submit exactly once, then poll with beatra.tasks.get. Reuse client_request_id only for an identical retry.

beatra.videos.generate

テキストから動画を生成します。対応するモデルでは、音声で動きを駆動できます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Use auto for request-dependent selection from the ordered live candidates. A concrete model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、minimax-h3、wan3.0-video、wan3.0-video-prime、happyhorse-1.1-t2v、wan2.7-t2v、seedance-2、seedance-2-fast、seedance-2-mini、seedance-2.5
negative_promptstring任意Content or qualities to avoid when supported by the selected model.
制限:長さ ≤ 500
durationinteger | "auto"任意Requested output duration as integer seconds, or 'auto' when the selected model may choose its documented duration. Omit to use the selected model default.
aspect_ratiostring任意Explicit output ratio when the selected model accepts it. Omit for a declared model default, source-derived ratio, or fixed model behavior.
指定できる値:16:9、9:16、1:1、4:3、3:4、4:5、5:4、21:9、9:21、adaptive
resolutionstring任意Requested model-defined output resolution tier. Omit to use the selected model's declared default; unsupported tiers are rejected rather than coerced.
指定できる値:480p、720p、1080p、2k、4k
seedinteger任意制限:0–2147483647
enhance_promptboolean任意Ask the selected model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written.
watermarkboolean任意Whether generated video should include the model watermark.
generate_audioboolean任意Whether the selected model should generate synchronized audio.
web_searchboolean任意Whether the selected model may use web search during generation.
return_last_frameboolean任意Whether to return the generated video's last frame as an image artifact.
output_formatstring任意Optional output container. Omit or use mp4 for the existing default; models that advertise mov can return MOV without transcoding.
指定できる値:mp4、mov
promptstring必須Required description of the video to generate without source image or video media.
制限:長さ 1–20000
audioMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意Optional driving audio for models that support audio-conditioned generation.
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Generate from text when there is no source image or video. Supports optional driving audio on compatible models. Omit model unless the user explicitly requests one; call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.animate

1 枚の画像を最初のフレームにして動画を生成します。音声で駆動することもできます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Use auto for request-dependent selection from the ordered live candidates. A concrete model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、minimax-h3、wan3.0-video、wan3.0-video-prime、happyhorse-1.1-i2v、wan2.7-i2v、seedance-2、seedance-2-fast、seedance-2-mini、seedance-2.5
negative_promptstring任意Content or qualities to avoid when supported by the selected model.
制限:長さ ≤ 500
durationinteger | "auto"任意Requested output duration as integer seconds, or 'auto' when the selected model may choose its documented duration. Omit to use the selected model default.
aspect_ratiostring任意Explicit output ratio when the selected model accepts it. Omit for a declared model default, source-derived ratio, or fixed model behavior.
指定できる値:16:9、9:16、1:1、4:3、3:4、4:5、5:4、21:9、9:21、adaptive
resolutionstring任意Requested model-defined output resolution tier. Omit to use the selected model's declared default; unsupported tiers are rejected rather than coerced.
指定できる値:480p、720p、1080p、2k、4k
seedinteger任意制限:0–2147483647
enhance_promptboolean任意Ask the selected model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written.
watermarkboolean任意Whether generated video should include the model watermark.
generate_audioboolean任意Whether the selected model should generate synchronized audio.
web_searchboolean任意Whether the selected model may use web search during generation.
return_last_frameboolean任意Whether to return the generated video's last frame as an image artifact.
output_formatstring任意Optional output container. Omit or use mp4 for the existing default; models that advertise mov can return MOV without transcoding.
指定できる値:mp4、mov
promptstring任意Optional motion, scene, and camera instructions for animating the opening image.
制限:長さ ≤ 20000
imageMediaInputUrl | MediaInputArtifact | MediaInputDataUri必須Required strict first-frame image; this is not a loose visual reference.
driving_audioMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意Optional driving audio. Supplying it requires a model that supports this control.
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Animate a first-frame image, optionally with driving audio; use interpolate instead when both first and last frames are supplied. Call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.generate_from_references

順序付きの画像・動画・音声の参考素材から動画を生成します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Use auto for request-dependent selection from the ordered live candidates. A concrete model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、minimax-h3、wan3.0-video、wan3.0-video-prime、happyhorse-1.1-r2v、wan2.7-r2v、seedance-2、seedance-2-fast、seedance-2-mini、seedance-2.5
negative_promptstring任意Content or qualities to avoid when supported by the selected model.
制限:長さ ≤ 500
durationinteger | "auto"任意Requested output duration as integer seconds, or 'auto' when the selected model may choose its documented duration. Omit to use the selected model default.
aspect_ratiostring任意Explicit output ratio when the selected model accepts it. Omit for a declared model default, source-derived ratio, or fixed model behavior.
指定できる値:16:9、9:16、1:1、4:3、3:4、4:5、5:4、21:9、9:21、adaptive
resolutionstring任意Requested model-defined output resolution tier. Omit to use the selected model's declared default; unsupported tiers are rejected rather than coerced.
指定できる値:480p、720p、1080p、2k、4k
seedinteger任意制限:0–2147483647
enhance_promptboolean任意Ask the selected model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written.
watermarkboolean任意Whether generated video should include the model watermark.
generate_audioboolean任意Whether the selected model should generate synchronized audio.
web_searchboolean任意Whether the selected model may use web search during generation.
return_last_frameboolean任意Whether to return the generated video's last frame as an image artifact.
output_formatstring任意Optional output container. Omit or use mp4 for the existing default; models that advertise mov can return MOV without transcoding.
指定できる値:mp4、mov
promptstring任意Optional instructions describing how the ordered references should guide the output.
制限:長さ ≤ 20000
referencesarray of VideoReference必須One to fifty ordered image, video, or audio references. Model-specific kind, count, duration, and combination limits still apply.
制限:要素数 1–50
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Generate from ordered image, video, and audio references. Use animate for one strict opening image and interpolate for strict first and last frames. Call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.interpolate

指定した最後のフレームで終わる動画を生成します。最初のフレームも指定できます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Use auto for request-dependent selection from the ordered live candidates. A concrete model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、minimax-h3、wan3.0-video、wan3.0-video-prime、wan2.7-i2v、seedance-2、seedance-2-fast、seedance-2-mini、seedance-2.5
negative_promptstring任意Content or qualities to avoid when supported by the selected model.
制限:長さ ≤ 500
durationinteger | "auto"任意Requested output duration as integer seconds, or 'auto' when the selected model may choose its documented duration. Omit to use the selected model default.
aspect_ratiostring任意Explicit output ratio when the selected model accepts it. Omit for a declared model default, source-derived ratio, or fixed model behavior.
指定できる値:16:9、9:16、1:1、4:3、3:4、4:5、5:4、21:9、9:21、adaptive
resolutionstring任意Requested model-defined output resolution tier. Omit to use the selected model's declared default; unsupported tiers are rejected rather than coerced.
指定できる値:480p、720p、1080p、2k、4k
seedinteger任意制限:0–2147483647
enhance_promptboolean任意Ask the selected model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written.
watermarkboolean任意Whether generated video should include the model watermark.
generate_audioboolean任意Whether the selected model should generate synchronized audio.
web_searchboolean任意Whether the selected model may use web search during generation.
return_last_frameboolean任意Whether to return the generated video's last frame as an image artifact.
output_formatstring任意Optional output container. Omit or use mp4 for the existing default; models that advertise mov can return MOV without transcoding.
指定できる値:mp4、mov
promptstring任意Optional instructions for the motion ending at the required last frame.
制限:長さ ≤ 20000
first_frameMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意Optional image that must be the video's first frame. Omit it for a last-frame-only request when the selected model advertises that input combination.
last_frameMediaInputUrl | MediaInputArtifact | MediaInputDataUri必須Required image that must be the video's last frame.
driving_audioMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意Optional driving audio. Supplying it requires a model that supports this control.
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Generate toward a required last frame, optionally constrained by a first frame and driving audio. Use animate when only a first frame exists. Call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.edit

指示に従って既存の動画を編集します。参考素材も使えます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Use auto for request-dependent selection from the ordered live candidates. A concrete model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、wan3.0-video、wan3.0-video-prime、happyhorse-1.0-video-edit、wan2.7-videoedit、seedance-2、seedance-2-fast、seedance-2-mini、seedance-2.5
negative_promptstring任意Content or qualities to avoid when supported by the selected model.
制限:長さ ≤ 500
durationinteger | "auto"任意Requested output duration as integer seconds, or 'auto' when the selected model may choose its documented duration. Omit to use the selected model default.
aspect_ratiostring任意Explicit output ratio when the selected model accepts it. Omit for a declared model default, source-derived ratio, or fixed model behavior.
指定できる値:16:9、9:16、1:1、4:3、3:4、4:5、5:4、21:9、9:21、adaptive
resolutionstring任意Requested model-defined output resolution tier. Omit to use the selected model's declared default; unsupported tiers are rejected rather than coerced.
指定できる値:480p、720p、1080p、2k、4k
seedinteger任意制限:0–2147483647
enhance_promptboolean任意Ask the selected model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written.
watermarkboolean任意Whether generated video should include the model watermark.
generate_audioboolean任意Whether the selected model should generate synchronized audio.
web_searchboolean任意Whether the selected model may use web search during generation.
return_last_frameboolean任意Whether to return the generated video's last frame as an image artifact.
output_formatstring任意Optional output container. Omit or use mp4 for the existing default; models that advertise mov can return MOV without transcoding.
指定できる値:mp4、mov
source_videoMediaInputUrl | MediaInputArtifact | MediaInputDataUri必須Required video whose existing content will be edited.
instructionstring必須Required instruction describing changes to the source video.
制限:長さ 1–20000
referencesarray of VideoReference任意Optional ordered image, video, or audio references. The selected model must support every supplied reference kind and count.
制限:要素数 ≤ 49
audio_settingstring任意Optional edit-audio policy: auto lets a compatible model choose, while origin requests preservation of source audio.
指定できる値:auto、origin
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Edit one source video by instruction, with optional multimodal references; do not use this to extend a clip. Input plus output duration may be billable. Call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.extend

既存のクリップの前または後ろに、新しい映像を付け足します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Use auto for request-dependent selection from the ordered live candidates. A concrete model is evaluated exactly as requested and is never substituted.
既定値:auto
指定できる値:auto、wan3.0-video、wan3.0-video-prime、wan2.7-i2v、seedance-2、seedance-2-fast、seedance-2-mini、seedance-2.5
negative_promptstring任意Content or qualities to avoid when supported by the selected model.
制限:長さ ≤ 500
durationinteger必須Required final returned-video duration in integer seconds. It must exceed the trusted source-video duration; model-specific admission may narrow the range.
制限:2–30
aspect_ratiostring任意Explicit output ratio when the selected model accepts it. Omit for a declared model default, source-derived ratio, or fixed model behavior.
指定できる値:16:9、9:16、1:1、4:3、3:4、4:5、5:4、21:9、9:21、adaptive
resolutionstring任意Requested model-defined output resolution tier. Omit to use the selected model's declared default; unsupported tiers are rejected rather than coerced.
指定できる値:480p、720p、1080p、2k、4k
seedinteger任意制限:0–2147483647
enhance_promptboolean任意Ask the selected model to rewrite the prompt before generation. Omit or use null to keep the prompt exactly as written.
watermarkboolean任意Whether generated video should include the model watermark.
generate_audioboolean任意Whether the selected model should generate synchronized audio.
web_searchboolean任意Whether the selected model may use web search during generation.
return_last_frameboolean任意Whether to return the generated video's last frame as an image artifact.
output_formatstring任意Optional output container. Omit or use mp4 for the existing default; models that advertise mov can return MOV without transcoding.
指定できる値:mp4、mov
videoMediaInputUrl | MediaInputArtifact | MediaInputDataUri必須The single source video to continue.
directionstring必須Generate new content immediately before or after the source video's content.
指定できる値:before、after
instructionstring必須Required instruction describing how the source video should continue.
制限:長さ 1–20000
referencesarray of VideoReference任意Optional ordered image, video, or audio references. The selected model must support every supplied reference kind and count.
制限:要素数 ≤ 49
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Generate footage immediately before or after one source clip. Use edit to alter existing frames. Duration is a required integer final returned-video duration, must exceed the trusted source duration, and does not accept auto. Call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.compose

手持ちのクリップを 1 本の MP4 にまとめます。ナレーション、BGM、焼き込み字幕を加えられます。

クレジット消費しない
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
clipsarray of ComposeClip必須制限:要素数 1–12
narrationMediaInputArtifact任意—
musicComposeMusic任意—
subtitlesarray of ComposeSubtitle任意制限:要素数 ≤ 200
canvasstring任意既定値:9:16
指定できる値:9:16、16:9、1:1、3:4
modelstring任意既定値:auto
指定できる値:auto、beatra-compose-v1
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Join your own video clips into one MP4 with optional narration, ducked music, and burned-in subtitles. Set keep_audio on a clip to keep that clip's own sound, such as a lip-synced presenter take; other clips are muted. This call does not consume Beatra credits. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.videos.understand

1 本の動画について質問に答えます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、videos:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Omit or use 'auto' unless the user explicitly requests MiniMax-M3.
既定値:auto
指定できる値:auto、MiniMax-M3
promptstring必須Required question or instruction containing non-whitespace characters.
制限:長さ 1–32000
videoMediaInputUrl | MediaInputArtifact | VideoUnderstandingDataUri必須The single video input. Beatra samples internally at 1 fps, 0.5 fps from 120 seconds, and 0.2 fps from 240 seconds.
detailstring任意Visual detail preference. It does not change Beatra's per-second price.
既定値:default
指定できる値:default、low、high
response_formatstring任意指定できる値:text、json
temperaturenumber任意制限:0–2
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Answer questions about one video limited to 50 MiB and 360 seconds. Upload a local video with beatra.assets.upload first and pass it as an artifact; use data_uri only for very small videos. Beatra samples at 1 fps, or 0.5 fps from 120s and 0.2 fps from 240s; successful tasks cost 0.4 credits per rounded-up admitted second and detail does not affect price. Omit model unless the user explicitly requests one; call beatra.models.list before model or cost comparisons. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

音楽

beatra.music.generate

プロンプトから音楽を生成します。歌詞や参考音声も指定できます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、music:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
modelstring任意Omit unless the user requests a model.
既定値:auto
指定できる値:auto、minimax-music-3.0、suno-6、suno-5.5、suno-v6
promptstring必須Style, mood, genre, and instrumentation. When lyrics are supplied (or Suno custom mode is on) this maps to the provider's style-conditioning field; otherwise it is the song description the model writes the song from. Either way it is not an instruction field: execution directives written here (for example "do not omit anything", "sing it verbatim", "make chapter three differ from chapter one") are not read as instructions and will not be obeyed. Put the words to be sung in lyrics, or set instrumental to true for a track with no vocals.
制限:長さ 1–2000
lyricsstring任意Optional lyrics text. Must be omitted for instrumental music.
制限:長さ ≤ 5000
instrumentalboolean任意When true, generate instrumental music without vocals.
既定値:false
titlestring任意制限:長さ ≤ 100
model_optionsMusicModelOptions任意Options grouped by public music model family.
reference_audioMediaInputUrl | MediaInputArtifact | MediaInputDataUri任意—
client_request_idstring必須制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Generate music from a prompt, with optional lyrics or reference audio. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

音声

beatra.speech.prepare_script

テキストを、ボイスとモデルに合わせて感情・間・読みを付けた読み上げ台本にします。台本はそのまま beatra.speech.synthesize に渡せます。ボイスの提案もできます。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、speech:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
inputstring必須Text to perform, in any supported language, 1 to 50,000 characters. It may already contain Beatra speech markup such as {pause 0.5} or {pron 行 hang2}; the AI Director keeps it and only adds to it. The words themselves are never changed.
制限:長さ 1–50000
instructionsstring任意Optional requirements in natural language, in any language, up to 2,000 characters, for example "a bit suspenseful, whisper the last line". Without them the AI Director performs the text by its meaning.
制限:長さ ≤ 2000
voicestring任意Optional voice to perform for: a voice_id from beatra.voices.list, a preset or one of your own cloned voices. Same meaning as voice in beatra.speech.synthesize. Omit it to let the AI Director recommend a voice.
modelstring任意Omit unless the user requests a model. Same values as model in beatra.speech.synthesize; auto or omitted: resolved from the voice, or recommended together with the voice.
既定値:auto
指定できる値:auto、minimax-speech-2.8-hd、minimax-speech-2.8-turbo、doubao-seed-tts-2.0、elevenlabs-v4-turbo、elevenlabs-v4
languagestring任意Language of the input as a BCP-47 tag. Usually omit it (auto, the default): the language is detected. Send it only when the user names the language or a dialect the text cannot show, such as Cantonese (yue).
既定値:auto
制限:長さ 2–32
contextSpeechScriptContext任意Optional, advanced: the text around the input when a long text is directed in parts, used only to understand the tone. It is not annotated, read aloud or returned. The end of before is also suggested as previous_text when the target model supports it.
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Use before beatra.speech.synthesize to make speech sound natural and human. Beatra's AI Director reads the text and the user's optional instructions, then returns a script that is ready to synthesize, written in Beatra speech markup for the target voice and model: emotion, performance, sound effects, pauses and pronunciation. It never changes the words. Without voice or model it recommends one, with alternatives, each with a name, a preview link and a reason. Call beatra.speech.synthesize with each returned script's synthesis object as the arguments, unchanged, plus your own client_request_id; a script whose synthesis is null cannot be synthesized as is (read warnings). To try another voice within two days, call again with the same arguments, changing only voice (and model if needed): the earlier reading is reused and not charged again. This asynchronous task consumes Beatra credits: successful completion is charged afterward from actual tokens; nothing is charged when the result has directed false or reuses an earlier reading. To start, the balance must cover Beatra's estimate for the text (per 1,000 characters, counting at least 1,000) plus that of any other AI Director task in progress, also when an earlier reading is reused; an insufficient_balance refusal states the amount needed. An account runs at most 2 AI Director tasks at a time. Submit exactly once, then poll with beatra.tasks.get. Reuse client_request_id only for an identical retry.

beatra.speech.synthesize

Beatra のボイスでテキストを音声にします。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、speech:generate、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
model_optionsobject任意Per-model-family passthrough options; opaque to the platform, validated per model
voicestring必須Opaque beatra voice_id (preset or cloned)
inputstring必須Text to synthesize. It may contain speech markup such as {pause 0.5}, {laugh}, {pron 行 hang2} or {sub W3C 万维网联盟}; read the vocabulary and limits from the model card (beatra.models.list). Some models also accept inline emotion and performance markup, listed under script_markup on their card; other models skip it with a warning. Malformed markup is corrected or skipped with a markup_adjusted warning instead of failing the request. Some models accept fewer characters; read constraints.input_max_characters on the model card (ElevenLabs models: 10,000).
制限:長さ 1–50000
modelstring任意Omit unless the user requests a model.
既定値:auto
指定できる値:auto、minimax-speech-2.8-hd、minimax-speech-2.8-turbo、doubao-seed-tts-2.0、elevenlabs-v4-turbo、elevenlabs-v4
languagestring任意Optional BCP-47 language tag, for example zh-CN, yue-HK, or en-US. 'auto' explicitly asks the engine to detect the spoken language. Read supported_languages from the selected model's catalog card. When omitted, the voice or provider chooses the language.
制限:長さ 2–32
formatstring任意既定値:mp3
指定できる値:mp3、wav、flac、opus、pcm
sample_rateinteger任意指定できる値:8000、16000、22050、24000、32000、44100
speednumber任意既定値:1
制限:0.5–2
volumenumber任意既定値:1
制限:≤ 10、> 0
pitchnumber任意Pitch adjustment from -1 to 1: 0 keeps the voice's original pitch, -1 is the lowest and 1 the highest the selected model supports. Use decimals such as 0.25 or -0.5 for subtle tuning.
既定値:0
制限:-1–1
emotionstring任意Provider-neutral discrete speaking emotion
指定できる値:happy、sad、angry、fearful、disgusted、surprised、calm、fluent
subtitle_enableboolean任意Request sentence-level subtitles with the audio. Subtitles are free; when present, output.subtitles carries the subtitle file URL and format.
既定値:false
directionstring任意Optional natural-language performance direction for the whole request, for example '像在耳边说悄悄话一样,轻声地说' or 'read it like breaking news'. Models and voices that follow it list direction under controls on their model card (with direction_max_characters); anywhere else it is ignored with an option_ignored warning. Effects vary with the voice and the text and are not a guarantee of intensity.
previous_textstring任意Optional text that comes right before this clip, for example the previous line of a dialogue or the previous paragraph, so separate calls keep a continuous tone. It is never spoken and never billed; any length is accepted and only its end is used (previous_text_tail_characters on the model card). Models and voices that do not use it ignore it with an option_ignored warning.
client_request_idstring必須制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Synthesize speech using a Beatra voice ID. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry. The input accepts speech markup. Read the vocabulary and limits from the model card returned by beatra.models.list. beatra.speech.validate checks the input before you submit and does not charge credits.

beatra.speech.validate

送信前に音声リクエストを確認します。マークアップを解析し、警告とクレジット価格を返します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools、speech:generate

引数

引数名型必須説明
voicestring必須Opaque beatra voice_id (preset or cloned)
inputstring必須Text to synthesize. It may contain speech markup such as {pause 0.5}, {laugh}, {pron 行 hang2} or {sub W3C 万维网联盟}; read the vocabulary and limits from the model card (beatra.models.list). Some models also accept inline emotion and performance markup, listed under script_markup on their card; other models skip it with a warning. Malformed markup is corrected or skipped with a markup_adjusted warning instead of failing the request. Some models accept fewer characters; read constraints.input_max_characters on the model card (ElevenLabs models: 10,000).
制限:長さ 1–50000
modelstring任意Model to check against (default auto)
既定値:auto
指定できる値:auto、minimax-speech-2.8-hd、minimax-speech-2.8-turbo、doubao-seed-tts-2.0、elevenlabs-v4-turbo、elevenlabs-v4
languagestring任意BCP-47 language hint
制限:長さ 2–32
formatstring任意Audio format the create call would use
既定値:mp3
指定できる値:mp3、wav、flac、opus、pcm
sample_rateinteger任意Sample rate in Hz for the chosen format
指定できる値:8000、16000、22050、24000、32000、44100
speednumber任意Speaking rate (0.5 to 2.0)
既定値:1
制限:0.5–2
volumenumber任意Volume (0 to 10)
既定値:1
制限:≤ 10、> 0
pitchnumber任意Normalized pitch (-1.0 to 1.0)
既定値:0
制限:-1–1
emotionstring任意Emotion preset for the whole request
指定できる値:happy、sad、angry、fearful、disgusted、surprised、calm、fluent
subtitle_enableboolean任意Whether the create call would request subtitles
既定値:false
directionstring任意Optional natural-language performance direction for the whole request, for example '像在耳边说悄悄话一样,轻声地说' or 'read it like breaking news'. Models and voices that follow it list direction under controls on their model card (with direction_max_characters); anywhere else it is ignored with an option_ignored warning. Effects vary with the voice and the text and are not a guarantee of intensity.
previous_textstring任意Optional text that comes right before this clip, for example the previous line of a dialogue or the previous paragraph, so separate calls keep a continuous tone. It is never spoken and never billed; any length is accepted and only its end is used (previous_text_tail_characters on the model card). Models and voices that do not use it ignore it with an option_ignored warning.
model_optionsobject任意Expert provider options, same as the create call

戻り値 McpSpeechValidateOutput:valid、warnings、weighted_characters、price_credits、execution、script_markup、limitations、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Check a speech request before paying for it: parse the markup, list warnings, count weighted characters, and return the credit price. This call does not create a task, charge credits, or call the speech engine. The markup vocabulary is on the model card from beatra.models.list.

ボイス

beatra.voices.clone

1 人だけが話すクリアな音声サンプルからボイスクローンを作成します。そのボイスの権利があることをユーザーが確認してから呼び出します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、voices:write、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
model_optionsobject任意Only for model doubao-voice-clone-2.0: {"doubao": {...}} with the model_options.doubao keys its clone card lists in controls. Ignored for every other model.
sampleMediaInputUrl | MediaInputArtifact | MediaInputDataUri必須Clean single-speaker voice sample (uploaded artifact or HTTPS URL), ~10s-5min
promptVoiceClonePrompt任意Optional short aligned excerpt: audio shorter than 8 seconds plus its verbatim transcript. Used only by models whose card sets prompt_accepted=true; other models ignore it and return an option_ignored warning.
display_namestring必須制限:長さ 1–255
modelstring任意Clone engine. Omit unless the user explicitly asks for a specific clone engine; 'auto' (the default) lets the platform choose.
既定値:auto
指定できる値:auto、minimax-voice-clone、doubao-voice-clone-2.0、elevenlabs-voice-clone
languagestring任意Optional BCP-47 language hint for the cloned voice
制限:長さ 2–32
consent_attestedtrue必須Caller asserts it has the rights to clone this voice. Recorded, not verified.
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Clone a voice from a clean single-speaker sample. With the default engine (omit model or use 'auto') the cloned voice is ready for speech as soon as the task succeeds. A few explicitly selected models need a separate paid activation before the voice can be used; the result explains the next step. Call only after the user explicitly confirms they have the rights to clone it, and set consent_attested=true. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

beatra.voices.activate

クローン結果で有効化が必要とされたボイスを有効にします。提示された価格にユーザーが同意してから呼び出します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、voices:write、wallet:spend、tasks:read

引数

引数名型必須説明
voice_idstring必須The voice_id from the clone result.
制限:長さ 1–64
confirmation_tokenstring任意The confirmation_token from the clone result's activation.quote (or a later quote); valid for 24 hours. Omit it to get a new quote; nothing is charged.
制限:長さ 1–1024
confirm_creditsinteger任意The quoted price_credits, repeated to confirm the user agreed to exactly that price.
制限:≥ 0
client_request_idstring必須Stable retry identity for this billable operation. Reuse only for the exact same generation arguments.
制限:長さ 1–128

戻り値 VoiceActivateOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error、voice、charged_credits、quote

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Activate a cloned voice whose clone result says activation is required (status pending_activation). Voices that are already ready, including every MiniMax clone, every ElevenLabs clone, and every preset voice, never need this; calling it on them charges nothing and changes nothing. The clone result already carries the quote (activation.quote: price, terms, preview, confirmation_token). Only after the user explicitly agrees to the price and terms, call once with voice_id, confirmation_token and confirm_credits; this consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get; reuse the same client_request_id only for an identical retry. Called without confirmation_token (the token is gone or older than 24 hours), it returns a new quote and charges nothing.

beatra.voices.list

音声合成に使えるプリセットのボイスとクローンしたボイスを一覧します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools、voices:read

引数

引数名型必須説明
languagestring任意制限:長さ ≤ 32
genderstring任意指定できる値:male、female、neutral
categorystring任意指定できる値:preset、cloned
querystring任意制限:長さ ≤ 128
modelstring任意Compatible model id
age_groupstring任意child, youth, adult, or senior
voice_idstring任意Exact voice_id
制限:長さ ≤ 64
limitinteger任意Page size
既定値:50
制限:1–500
cursorstring任意voice_id of the last voice on the previous page
制限:長さ ≤ 64
use_casestring任意Voices tagged with this use case
searchstring任意Case-insensitive text found in the display name or the persona
制限:長さ ≤ 64
statusstring任意Which voices to list: ready (default, usable for speech), pending_activation (cloned previews that need activation), expired, or any.
既定値:ready
指定できる値:ready、pending_activation、expired、any

戻り値 VoiceListOutput:voices、default_voice_id、error、next_cursor、total_count

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

List preset and tenant-owned voices available for speech synthesis. By default only voices ready for speech are listed; pass status to include cloned voices that are waiting for activation.

beatra.voices.update

クローンしたボイスの名前を変えるか、ボイスをアカウントの既定にします。

クレジット消費しない
実行方式結果をそのまま返す
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、voices:write

引数

引数名型必須説明
voice_idstring必須制限:長さ 1–64
display_namestring任意New name for one of this account's cloned voices.
制限:長さ 1–40
make_defaultboolean任意true makes this voice the account's default; false or omitted leaves the default as it is. Clearing the default is console-only.

戻り値 VoiceUpdateOutput:voice_id、display_name、is_default、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Rename one of this account's cloned voices, or make a voice (cloned or preset) the account's default. Call only when the user asked for that change. This call is non-billable and cannot delete a voice; deleting happens in the Beatra console.

アバター

beatra.avatars.list

プレゼンター動画用に保存した人物写真(アバター)と、それぞれに組み合わせたボイスを一覧します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools、artifacts:read

引数

このツールに引数はありません。

戻り値 AvatarListOutput:avatars、default_avatar_id、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

List the portraits this account saved as avatars for talking-presenter videos, the default first, each with its image artifact and paired voice. Pass image.artifact_id as the portrait to beatra.videos.animate after checking the image against the live model card. This call is read-only and does not charge.

beatra.avatars.save

アカウント内の画像を名前付きのアバターとして保存し、後のプレゼンター動画で使えるようにします。肖像の同意をユーザーが確認してから呼び出します。

クレジット消費しない
実行方式結果をそのまま返す
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、artifacts:write

引数

引数名型必須説明
artifact_idstring必須An image artifact_id in this account, from beatra.assets.upload or an earlier task.
制限:長さ 1–64
display_namestring必須The name the user gave this avatar.
制限:長さ 1–40
purposestring任意Optional use, such as 'course lecturer'.
制限:長さ ≤ 60
voice_idstring任意Optional voice to pair with this avatar.
制限:長さ 1–64
make_defaultboolean任意Also make this the account's default avatar.
既定値:false
consent_attestedtrue必須Set true only after the user confirmed the portrait consent sentence.
consent_subjectstring必須self: the user is the person pictured. authorized_other: the user has that person's separate consent.
指定できる値:self、authorized_other

戻り値 AvatarSaveOutput:avatar、default_avatar_id、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Save one image already in this account as a named avatar the user can reuse in later sessions. Call only after the user agreed to save it and confirmed the portrait consent sentence: they are the person pictured (consent_subject=self) or they have that person's separate consent (authorized_other). Saving the same image again updates and returns the same avatar. This call is non-billable and cannot delete anything.

公開ソーシャルデータ

プラットフォーム、キーワード、機能カテゴリで、公開ソーシャルデータのツールを検索します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools

引数

引数名型必須説明
querystring任意制限:長さ ≤ 256
platformstring任意指定できる値:tiktok、douyin、xiaohongshu、instagram、youtube、twitter
capability_familystring任意指定できる値:content、creator、comments、trends、captions
limitinteger任意既定値:10
制限:1–20
cursorstring任意制限:長さ ≤ 256

戻り値 SocialToolsSearchOutput:items、next_cursor、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Search public social data tools by platform, keyword, or capability_family. This call is not billable.

beatra.social.tools.get

公開ソーシャルデータのツール 1 件の引数、schema_hash、クレジット価格を確認します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools

引数

引数名型必須説明
operation_keystring必須制限:長さ 1–128

戻り値 SocialToolsGetOutput:operation、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Read one public social data tool, including its arguments, schema_hash, and credit price. This call is not billable.

beatra.social.execute

公開ソーシャルデータの検索を、タスクとして 1 回実行します。

クレジット消費する
実行方式非同期タスク:終わるまで beatra.tasks.get でポーリング
作用アカウントにデータを追加
再実行安全
スコープmcp:tools、wallet:spend、tasks:read、artifacts:read

引数

引数名型必須説明
operation_keystring必須制限:長さ 1–128
schema_hashstring必須—
argumentsobject任意—
client_request_idstring必須Submit exactly once, then poll with beatra.tasks.get.
制限:長さ 1–128

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Look up public social data and create a task. This billable call consumes Beatra credits and creates an asynchronous task. Submit exactly once, then poll with beatra.tasks.get. Reuse the same client_request_id only for an identical retry.

モデル

beatra.models.list

1 つの機能で選べるモデルを、最新の設定項目・制限・クレジット価格とともに一覧します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools

引数

引数名型必須説明
capabilitystring必須Generation capability such as text_to_image.
include_activation_requiredboolean任意Also list voice clone models that are not in the default list: models whose voices need a separate paid activation before use, and models that must be chosen explicitly and are never picked by auto.
既定値:false

戻り値 ModelListOutput:account_offer、top_up、capability、default_model、auto、models、max_output_images、max_canvas_pixels、starting_credits、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

List models currently selectable for one Beatra generation capability, including live supported controls, constraints, customer credit prices, and billing basis. capability is required and must be an exact generation capability from this tool's input schema enum. For image prices, select the pricing.options entry whose dimensions match the admitted output; Use before choosing or comparing a model or estimating cost; otherwise keep model=auto.

タスク

beatra.tasks.list

この接続で最近作成したタスクを一覧します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools、tasks:read

引数

引数名型必須説明
cursorstring任意—
limitinteger任意既定値:10
制限:1–50
statusstring任意指定できる値:queued、running、succeeded、failed、canceled
capabilitystring任意—

戻り値 TaskListOutput:items、next_cursor、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

List recent Beatra tasks created by this MCP connection.

beatra.tasks.get

この接続で作成したタスクを 1 件確認します(状態、結果、課金)。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools、tasks:read、artifacts:read

引数

引数名型必須説明
task_idstring必須制限:長さ ≥ 1

戻り値 TaskToolOutput:task_id、status、terminal、resolved_model、usage、billing、task、artifacts、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Read a Beatra task created by this MCP connection.

beatra.tasks.cancel

この接続で作成したタスクをキャンセルします。

クレジット消費しない
実行方式結果をそのまま返す
作用進行中の処理を変更
再実行安全
スコープmcp:tools、tasks:cancel

引数

引数名型必須説明
task_idstring必須制限:長さ ≥ 1

戻り値 TaskCancelOutput:task_id、status、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Cancel a task created by this MCP connection. In-flight work is canceled only when the remote stop is confirmed; a 409 means continue polling the same task.

クレジット

beatra.wallet.get

アカウントのクレジット残高と、次に期限を迎えるクレジットを確認します。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools

引数

このツールに引数はありません。

戻り値 WalletGetOutput:balance_credits、expiring_credits、non_expiring_credits、next_expiry_at、next_expiry_credits、topup_url、concurrent_task_limit、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Read the current Beatra credit balance for this account, including the next expiring batch. Also returns how many unfinished creations this account can keep at a time. This call is read-only and does not charge. It does not top up, change the wallet, or estimate a generation; use beatra.models.list for prices. On insufficient_balance, relay that error's message instead of calling this tool as a substitute. After the user says they have topped up, call this tool once before retrying: the balance_credits in an earlier refusal is the balance at that moment, not the current one.

beatra.wallet.ledger

クレジットの履歴を新しい順に一覧します(消費、返金、チャージ、失効)。

クレジット消費しない
実行方式結果をそのまま返す
作用読み取りのみ
再実行安全
スコープmcp:tools

引数

引数名型必須説明
cursorstring任意—
limitinteger任意既定値:20
制限:1–50

戻り値 WalletLedgerOutput:items、next_cursor、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

List this account's credit ledger newest first: charges, refunds, top-ups, and expiry. This call is read-only and does not charge. Page with the returned next_cursor. Ledger amounts are not a price estimate; use beatra.models.list before comparing models or quoting a generation.

アップロード

beatra.assets.upload

ローカルの画像・音声・動画ファイル用に、短時間有効なアップロード先を発行します。アップロードの応答で返る artifact ID を、他のツールの入力に使います。

クレジット消費しない
実行方式結果をそのまま返す
作用アカウントにデータを追加
再実行呼び出しごとに効果が生じる
スコープmcp:tools、artifacts:write

引数

引数名型必須説明
filenamestring任意制限:長さ 1–255
mime_typestring必須Exact media MIME type. Published aliases are accepted and normalized to their canonical MIME in the grant and artifact.
size_bytesinteger必須Exact local file byte length; the upload must match it.
制限:1–104857600

戻り値 AssetUploadOutput:grant_id、upload、media_type、mime_type、size_bytes、expires_at、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Create a short-lived upload grant for an image, audio, or video file. Follow the returned HTTP PUT instructions; its response returns the artifact_id.

Skill のインストール

beatra.installations.register

この接続で使っている Beatra Skill パッケージとバージョンを登録します。

クレジット消費しない
実行方式結果をそのまま返す
作用アカウントにデータを追加
再実行安全
スコープmcp:tools

引数

引数名型必須説明
package_slugstring必須制限:長さ 1–64
package_versionstring必須制限:長さ 5–64
platformstring必須制限:長さ 1–64
external_installation_refstring必須制限:長さ 1–255
channelany任意—
channel_localeany任意—
routeany任意—
route_basisany任意—
install_sourceany任意—
install_source_basisany任意—
environmentany任意—

戻り値 InstallationRegisterOutput:package_slug、package_version、recognized、first_seen_at、last_seen_at、error

エラーコードとその対処はエラーとリトライにあります。

Agent に送られるツールの説明(英語原文)

Idempotently register the current Skill package for this authenticated installation, with optional channel, install source, network route and runtime environment. This telemetry call is non-billable.

最終更新

MCP ツールリファレンス | Beatra ドキュメント