Skip to main content
Glama
photo-ai-studio

Photo AI Studio MCP Server

Official

create_video

Create AI videos by animating images, generating UGC with script and voice, or showcasing products with a person holding them.

Instructions

Create AI videos. Costs 500 credits (video) or 100 credits (product_holder image).

Types:

  • image_to_video: Animate an image with a prompt (image_url, prompt required). 500 credits.

  • ugc: Generate UGC video with script and voice (script, voice_id required). 500 credits.

  • product_holder: Product showcase with person holding product (product_image_url required). 500 credits (video) or 100 credits (image).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYesType of video to create
image_urlNoCDN URL of image to animate (image_to_video, product_holder)
promptNoAnimation prompt (required for image_to_video)
resolutionNoVideo resolution (default: 720p)
durationNoVideo duration in seconds (default: 4)
aspect_ratioNoOutput aspect ratio
scriptNoUGC script text (max 150 chars, required for ugc)
voice_idNoVoice ID for UGC (required for ugc)
emotionNoUGC emotion (default: neutral)
languageNoUGC language (default: English)
genderNoUGC model gender
person_image_urlNoPerson image URL for product_holder
product_image_urlNoProduct image URL (required for product_holder)
output_typeNoproduct_holder output type (image=100 credits, video=500 credits)
person_promptNoPerson description for product_holder
wait_for_resultNoIf true (default), waits for the result. If false, returns prediction_id immediately.
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses credit costs, required parameters per type, output type options, and the behavior of the wait_for_result parameter, providing good insight into tool behavior.

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

Conciseness4/5

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

The description is well-structured with bullet points for each type and credit costs front-loaded. It is concise yet informative, though the credit listing could be slightly more streamlined.

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

Completeness3/5

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

Given 16 parameters and no output schema, the description covers input requirements well but lacks details on output format, error handling, or processing time. This gap reduces completeness.

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?

Schema coverage is 100%, so the baseline is 3. The description adds value by grouping parameters by type and explicitly stating which parameters are required for each type, along with credit cost implications, enhancing understanding beyond the schema.

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 explicitly states 'Create AI videos' and details three distinct types (image_to_video, ugc, product_holder) with their specific use cases and credit costs, making the purpose crystal clear and differentiating from sibling tools.

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

Usage Guidelines4/5

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

The description provides clear guidance on when to use each type by listing required parameters and credit costs for each. It lacks explicit 'when not to use' but the enum and descriptions suffice for correct selection.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/photo-ai-studio/photo-ai-studio-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server