Photo AI Studio
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
AI photos from a selfie across 150+ themes, plus 19 image edits and AI video.
| Author | com.photoaistudio |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2228 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Photo AI Studio": {
"url": "https://www.photoaistudio.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (12)
list_photo_themesread-onlyList Photo AI Studio photo theme categories (professional headshots, dating, wedding, graduation, and many more) with the URL of each category page.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_pricingread-onlyGet Photo AI Studio credit-package and subscription pricing, plus the credit cost per generated photo.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_service_overviewread-onlyGet an overview of Photo AI Studio: what it does, when to use it, best-fit use cases, and the key links agents need (llms.txt content).
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_api_capabilitiesread-onlyExplain how an agent actually calls Photo AI Studio: connecting over MCP, the unauthenticated discovery endpoints, the REST fulfillment API, and how to buy credits.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_accountread-onlyGet the connected Photo AI Studio account: credit balance, total predictions, and membership date. Check this before generating, because every photo costs credits. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Hints: read-only yes · destructive no · idempotent yes · open-world no
browse_themesread-onlyBrowse the photo themes available for generation, optionally filtered by gender category or a keyword. Returns the theme slugs that generate_photo expects. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
tag— string — Search themes by name or keywordgender— string — Filter themes by gender category
Hints: read-only yes · destructive no · idempotent yes · open-world no
upload_imageUpload an image to the Photo AI Studio CDN and get back a URL. generate_photo, edit_image, and create_video all take CDN URLs, so start here. Accepts a public image URL or base64 data, up to 10 MB. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
image_url— string — Public URL of the image to uploadimage_base64— string — Base64-encoded image data, raw or as a data URI. Use this when the image is not already on the web.
Hints: read-only no · destructive no · idempotent no · open-world yes
generate_photoGenerate AI photos from face images, using a preset theme or a custom prompt. Costs 100 credits per photo. Upload the face photos with upload_image first, and find theme slugs with browse_themes. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
images(required) — array — CDN URLs of face photos (1-9), from upload_imagegender(required) — string — Gender category for theme selectiontype— string — themed uses a preset style, custom uses your promptstyle— string — Style override, for example "realistic"prompt— string — Custom prompt, required when type is customcategory— string — Theme slug from browse_themes, required when type is themednum_images— number — Number of variations to generate (1-4)aspect_ratio— string — Output aspect ratiowait_for_result— boolean — Wait up to 55 seconds for the result before returning. Defaults to false: the tool returns a prediction_id immediately and you poll get_prediction, which is the reliable pattern for photos and videos.
Hints: read-only no · destructive no · idempotent no · open-world no
edit_imageEdit a photo with one of 19 AI operations. Credit costs: remove_background 10, replace_background 3, everything else 100. Operations and their required arguments: - remove_background (image_url) - replace_background (image_url, prompt) - retouch (image_url, prompt) - skin (image_url) - hair (image_url, plus hairstyle or reference_image_url) - makeup (image_url) - age (image_url, target_age) - expression (image_url, target_expression) - body_type (image_url, target_body_type) - eye_color (image_url, target_eye_color) - color_correction (image_url) - custom (image_url, prompt) - clothes (image_url, clothes_image_url) - try_on (image_url, clothes_image_url) - product (image_url, product_image_url) - upscale (image_url) - restore (image_url) - face_swap (source_image_url, target_image_url) - extend (image_url) Every image argument must be a CDN URL from upload_image. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
operation(required) — string — The edit operation to performprompt— string — Text prompt for replace_background, retouch, and customhairstyle— string — Target hairstyle for the hair operationimage_url— string — CDN URL of the image to edit, required for every operation except face_swaphair_color— string — Target hair color for the hair operationnum_images— number — Number of variations for try_on (1-4)target_age— number — Target age for the age operationwait_for_result— boolean — Wait up to 55 seconds for the result before returning. Defaults to false: the tool returns a prediction_id immediately and you poll get_prediction, which is the reliable pattern for photos and videos.source_image_url— string — Source face image for face_swaptarget_body_type— string — Target body typetarget_eye_color— string — Target eye colortarget_image_url— string — Target image for face_swapclothes_image_url— string — Clothes image for clothes and try_onproduct_image_url— string — Product image for the product operationtarget_expression— string — Target expression, for example "happy"reference_image_url— string — Reference image for hair or custom
Hints: read-only no · destructive no · idempotent no · open-world no
create_videoCreate an AI video. Costs 500 credits for a video, or 100 credits for a product_holder image. Types: - image_to_video: animate an image (image_url, prompt) - ugc: a spokesperson video from a script (script, voice_id) - product_holder: a person presenting a product (product_image_url) Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
type(required) — string — Type of video to creategender— string — UGC model genderprompt— string — Animation prompt, required for image_to_videoscript— string — UGC script, up to 150 charactersemotion— string — UGC emotion, default neutralduration— number — Duration in seconds, default 4language— string — UGC language, default Englishvoice_id— string — Voice ID for UGCimage_url— string — CDN URL of the image to animateresolution— string — Video resolution, default 720poutput_type— string — product_holder output: image costs 100 credits, video costs 500aspect_ratio— string — Output aspect ratioperson_prompt— string — Person description for product_holderwait_for_result— boolean — Wait up to 55 seconds for the result before returning. Defaults to false: the tool returns a prediction_id immediately and you poll get_prediction, which is the reliable pattern for photos and videos.person_image_url— string — Person image for product_holderproduct_image_url— string — Product image, required for product_holder
Hints: read-only no · destructive no · idempotent no · open-world no
get_predictionread-onlyCheck an operation started by generate_photo, edit_image, or create_video. Returns the state and, once finished, the result URL. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
prediction_id(required) — string — The prediction_id returned when the operation started
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_predictionsread-onlyList past generations, edits, and videos, with paging and an optional state filter. Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.
Parameters:
page— number — Page number, default 1limit— number — Items per page, default 20, maximum 100state— string — Filter by state
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.