Skip to main content
Glama

get_bulk_import_spec

Fetch the bulk import JSON contract: markdown template, filled example, enums, limits, and external-AI prompt. Use before storyboard import to ensure structured data matches validation and references resolve.

Instructions

批量导入 JSON 的格式契约:markdown 范本全文 + template(占位符模板,<...> 必须替换) + filled_example(成品对照,可直接照结构填) + external_prompt(转发给外部 AI/自己工具的任务提示词) + checklist + enums(mode/role/char_type/shot_type/action_motion_class 的合法值,与校验器同源) + limits(数组与字段上限)。免费·静态·不扣费。★什么时候用:客户能从自己的工具/表格导出结构化数据、或要让外部 AI 直接产出 JSON 一次建好角色+场景+分镜时——在 bulk_import_storyboards 之前先调它。★与 import_storyboard_table(文本一镜一行)的分工:数据本来就是结构化的走 JSON;客户手上是文本分镜表走那条。★契约要点:顶层 { mode, episode_meta?, characters?[], scenes?[], storyboards[] };characters 按 name 去重、scenes 按 location+time 去重、storyboards 按 storyboard_number 去重;bound_characters 引用 characters[].name(或本剧已有角色名)、scene_ref 引用 scenes[] 的 location+time——引用不到会静默跳过;每镜 action/description 至少一个;dialogue 是 说话人:台词、别写舞台指示(会被念出来);image_prompt/video_prompt 可不填(没填的镜由平台按景别+场景+光线+action 拼基础描述);填了就逐字照用,平台不覆盖。frame_visual_contract 是内部帧契约,导入时忽略。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.57

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it goes well beyond the obvious: it notes the call is free/static/no charge, discloses that unresolvable references are silently skipped, warns that stage directions in dialogue will be spoken, states that filled prompts are used verbatim without platform overrides, and says frame_visual_contract is ignored during import.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Despite being long, the description is dense and structured with visual markers (★, bold, inline code), front-loading the core purpose before usage guidance and contract key points. Every section earns its place and no filler is present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the full burden of explaining what the returned contract contains, and it does so thoroughly: template, example, external prompt, checklist, enums, limits, top-level structure, deduplication rules, reference behavior, and import semantics. An agent has enough context to call and use the result correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and an empty input schema, so there is no parameter ambiguity to resolve. The description adds useful semantic context by naming the returned contract fields and the top-level JSON shape, which is more than the empty schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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: retrieving the format contract for bulk-import JSON. It enumerates exactly what the contract contains (template, filled_example, external_prompt, checklist, enums, limits), and it distinguishes itself from the sibling import_storyboard_table by clarifying the structured-JSON vs text-table split.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states when to call this tool: when the customer has structured data or wants an external AI to produce JSON, and it says to call it before bulk_import_storyboards. It also gives an exclusion: if the customer has a text storyboard table, use import_storyboard_table instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools