Skip to content

YouCam for Creators

by makeupar.com · remote · no sign-in to list tools · v1.0.1 · published by com.makeupar

Provides YouCam API for AI image and video editing and generation.

Deletes · 2Final · 2Changes · 243 high findings

37 tools: 2 can delete or cancel things, 2 do something that can't be undone, 24 change things and 9 only read.

Scanned Oct 21, 2026

43 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http creators https://mcp-api-01.makeupar.com/mcp/creators --header 'Authorization: <your-authorization>'

Findings

Matches of fixed checks, with the text they matched.

3 high40 warn
  • The description contains 2 hidden characters: zero-width (U+200B).

    Matched text

    description: "...nto a studio-quality portrait in a flash<U+200B>. * Studio-Free Convenience: No need for..."

    What this check looks for
  • The description contains 1 hidden character: zero-width (U+200B).

    Matched text

    description: "...ic effect with multiple faces supported.<U+200B> Our face swap artificial intelligence s..."

    What this check looks for
  • The description contains 1 hidden character: zero-width (U+200B).

    Matched text

    description: "...e anything from bags to cars and beyond.<U+200B> Sample: For content creators aiming to..."

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
Show 37 more findings
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.ref_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.ref_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The server marks "AI-Face-Swap-Face-Detection" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The description's first verb is "run": a word for a change.

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.ref_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.ref_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.msk_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.msk_file_id.examples[0]: "eA1CCL3kG4w2s0kpbo2pkah59VfxzIjxahJD2wWm7zw="

    What this check looks for
  • The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The server marks "AI-Object-Removal-Pro" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The description's first verb is "remove": a word for removing or ending something.

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_ids.examples[0][0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_ids.examples[0][0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_ids.examples[0][1] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_ids.examples[0][1]: "pkVzplMv8Y1QPgHbqtKfyJmg+xJDUbTP16YijZ3qARNf"

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_ids.examples[0][2] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_ids.examples[0][2]: "B5LNohvvO+7d/78Ymuhp6vMiSooN/5DX9oVuupzkKctf"

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.msk_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.msk_file_id.examples[0]: "eA1CCL3kG4w2s0kpbo2pkah59VfxzIjxahJD2wWm7zw="

    What this check looks for
  • The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.msk_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.msk_file_id.examples[0]: "eA1CCL3kG4w2s0kpbo2pkah59VfxzIjxahJD2wWm7zw="

    What this check looks for
  • The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The server marks "AI-Photo-Background-Removal" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The description's first verb is "remove": a word for removing or ending something.

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for
  • The server marks "AI-Video-Style-Transfer-Templates" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "AI-Video-Style-Transfer-Templates" says "transfer": a word for a change that another call does not undo.

    What this check looks for
  • The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

    Matched text

    inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

37 tools

Deletes or cancels 2Claude Code: deny
  • AI-Object-Removal-ProRemove unwanted objects with precision from your photos while preserving intricate details.4 findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.msk_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.msk_file_id.examples[0]: "eA1CCL3kG4w2s0kpbo2pkah59VfxzIjxahJD2wWm7zw="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The server marks "AI-Object-Removal-Pro" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The description's first verb is "remove": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    Remove unwanted objects with precision from your photos while preserving intricate details. To use this amazing feature, simply input a photo along with a grayscale mask where white pixels indicate foreground elements and black pixels represent background areas. The AI Object Removal then leverages advanced algorithms to produce natural-looking images by effectively removing unwanted objects such as people, reflections, shadows, and other distractions from your photos. Sample input: Sample output: Sample input: Sample output:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Photo-Background-RemovalRemove background from photo with impeccable accuracy, ensuring the high quality of images.2 findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The server marks "AI-Photo-Background-Removal" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The description's first verb is "remove": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    Remove background from photo with impeccable accuracy, ensuring the high quality of images. * Automatic Background Detection: : Uses AI to identify and separate the subject from the background. * High Precision Editing: : Provides clean and precise edges around the subject. * Supports various categories: People, Products, Animals, Cars, Graphics & more. * Easy to chain with other AI tasks: The output file ID can be chained into other AI tasks in a flash.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Can't be undone 2Claude Code: ask
  • AI-Video-Style-TransferCreate unique videos with our AI Video Filters and Effects.1 finding

    Why it is in this group

    • The name "AI-Video-Style-Transfer" says "transfer": a word for a change that another call does not undo.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Create unique videos with our AI Video Filters and Effects. Easily enhance each video with stunning AI styles. AI Video Filters with Instant Transformation. Experience a seamless transformation with AI video filters that apply stunning effects instantly. Choose from an array of unique styles, including pop art, retro, anime, and more, to add depth and creativity to every frame. Sample usage cases:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-Style-Transfer-TemplatesList predefined templates.1 finding

    Why it is in this group

    • The name "AI-Video-Style-Transfer-Templates" says "transfer": a word for a change that another call does not undo.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "AI-Video-Style-Transfer-Templates" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "AI-Video-Style-Transfer-Templates" says "transfer": a word for a change that another call does not undo.

      What this check looks for
    Description, as the server wrote it
    List predefined templates.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 24Claude Code: ask
  • AI-Avatar-GeneratorFor the AI magic avatar tool, this app uses the technology of image-to-image.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    For the AI magic avatar tool, this app uses the technology of image-to-image. which means the avatar is generated based on your photo. Once the photos are selected by the users, the technology embedded in the app starts analyzing and learning the user's facial traits. For more avatar styles, please refer to Use cases: Suggestions for How to Shoot:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Color-CorrectionPerfect AI Color Correction let you automatically adjust saturation, temperature, and hue of photos with ease.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Perfect AI Color Correction let you automatically adjust saturation, temperature, and hue of photos with ease. Adjust white balance to correct color temperature, enhance saturation and make it vibrant, correct exposure level to balance brightness, remove color casts or tints, improve skin tones for a nature-looking portrait, enhance shadow and highlight details, remove noise and improve clarity, or even apply creative color grading effects all in one touch. With AI Color Correction, you can instantly generate 4 different color graded versions of your photos, each with unique color tones ranging from warm to cool within seconds. Sample Before: After: Before: After

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Face-SwapUsing AI Face Swap for hyper-realistic effect with multiple faces supported.[U+200B] Our face swap artificial intelligence supports swapping one or multiple faces.3 findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • High

      The description contains 1 hidden character: zero-width (U+200B).

      Matched text

      description: "...ic effect with multiple faces supported.<U+200B> Our face swap artificial intelligence s..."

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote itContains invisible characters, shown as [U+…]
    Using AI Face Swap for hyper-realistic effect with multiple faces supported.[U+200B] Our face swap artificial intelligence supports swapping one or multiple faces. Either for creating funny pictures of faces, or need a professional tool, we've got you covered.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Face-Swap-Face-DetectionRun an AI Face Swap face detection task.2 findings

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The server marks "AI-Face-Swap-Face-Detection" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The description's first verb is "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Run an AI Face Swap face detection task.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Headshot-GeneratorTransform your photos into stunning professional headshots with our AI Headshot Generator.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Transform your photos into stunning professional headshots with our AI Headshot Generator. Elevate your headshots quickly and effectively using our powerful AI tools designed to deliver professional-quality results. * Variety of Styles: From polished LinkedIn headshots and professional business headshots to creative model headshots, our AI headshot generator helps you select the perfect look to suit your needs. * Professional Results: Leveraging AI to ensure your headshots look natural and flattering, making a strong impression on potential employers and clients. * Convenience: Generate multiple AI headshots anytime, anywhere, without the need for a photographer. Perfect for busy professionals. For more AI Headshot styles, please refer to Use cases: Suggestions for How to Shoot:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Image-ExtenderExperience vibrant AI Outpainting with our cutting-edge AI Image Extender.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Experience vibrant AI Outpainting with our cutting-edge AI Image Extender. Seamlessly expand images in any ratio, bringing out your creativity with our advanced AI technology. Preserve the highest quality while expanding your photos without compromising on style or aesthetics. Instantly transform your photos with one-click automatic background enlargement thanks to our user-friendly AI tool. Thanks to our advanced context-aware technology, we ensure a seamless and captivating experience for every viewer. Whether you're aiming for Instagram glory or framing a digital masterpiece, select from a variety of sizes and ratios for that perfect fit. As you tweak and transform, our AI seamlessly weaves its magic, ensuring the expanded areas blend flawlessly with your original photo.The user must always provide the original source image dimensions (width and height) so that missing parameters can be derived safely within valid ranges. If any of the placement, cropping, or output parameters are not explicitly provided, the tool will automatically compute them using the following defaults: the output image size will be set to 1.5× the original source image dimensions; the source image will not be cropped (crop_input_x = 0, crop_input_y = 0, crop_input_width = source_width, crop_input_height = source_height); and the source image will be placed at the exact center of the output image by calculating input_x and input_y such that the source image is horizontally and vertically centered. The input_width and input_height will match the uncropped source image size, and all derived values will strictly ensure that input_x + input_width ≤ output_width and input_y + input_height ≤ output_height, with every parameter remaining within its documented numeric limits.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Image-Generator-Image-to-ImageDiscover the power of AI with our innovative text-to-image generator!3 findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_ids.examples[0][0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_ids.examples[0][0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_ids.examples[0][1] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_ids.examples[0][1]: "pkVzplMv8Y1QPgHbqtKfyJmg+xJDUbTP16YijZ3qARNf"

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_ids.examples[0][2] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_ids.examples[0][2]: "B5LNohvvO+7d/78Ymuhp6vMiSooN/5DX9oVuupzkKctf"

      What this check looks for
    Description, as the server wrote it
    Discover the power of AI with our innovative text-to-image generator! Transform your ideas into stunning visuals instantly, experiment with prompts, explore unique styles like cartoons, oil paintings, or sketches, and let your creativity shine through. Whether you're an artist, designer, or creative soul, our tool offers endless possibilities to bring your vision to life. Add images as references to inspire new artistic directions while letting AI refine them into entirely original masterpieces. Want more inspirations? Please refer to Use cases: Sample output:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Image-Generator-Text-to-ImageDiscover the power of AI with our innovative text-to-image generator!No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Discover the power of AI with our innovative text-to-image generator! Transform your ideas into stunning visuals instantly, experiment with prompts, explore unique styles like cartoons, oil paintings, or sketches, and let your creativity shine through. Whether you're an artist, designer, or creative soul, our tool offers endless possibilities to bring your vision to life. Add images as references to inspire new artistic directions while letting AI refine them into entirely original masterpieces. Want more inspirations? Please refer to Use cases: Sample output:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Photo-Background-BlurThe bokeh effect is a popular photographic technique used to blur the background of a photo and bring the subject into focus.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    The bokeh effect is a popular photographic technique used to blur the background of a photo and bring the subject into focus. It adds an artistic touch to a photograph, making it look more professional and eye-catching. Create professional-looking photos with the AI Photo Background Blur API, which automatically isolates subjects and applies a natural background blur to draw attention where it matters most. **Sample Usage Scenarios:** * Portrait Enhancement Apply a natural bokeh effect to make subjects stand out and improve the visual quality of profile or portrait photos. Before: After: * Professional Headshots Create studio-like background blur effects from standard photos for business profiles and corporate directories. Before: After:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Photo-Background-ChangeThe AI Photo Background Change API enhances images by isolating the subject from the original background, enabling a wide range of applications including product-focused use cases …1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    The AI Photo Background Change API enhances images by isolating the subject from the original background, enabling a wide range of applications including product-focused use cases in business. This API enables developers to replace the background using custom prompts or predefined templates. **Sample Usage** Before: After: Before: After:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Photo-ColorizeUsing the latest AI technology to colorize black and white photos, old images, or repair them.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Using the latest AI technology to colorize black and white photos, old images, or repair them. With AI Photo Colorize, you can instantly generate 4 different colorized versions of your photos, each with unique color tones ranging from warm to cool. Utilizing deep learning technology, this tool transforms your black and white photos into vibrant color images within seconds.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Photo-EnhanceAI Photo Enhance uses advanced AI and deep learning to analyze image details and improve resolution, making low-resolution images clear & fix motion blur.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    AI Photo Enhance uses advanced AI and deep learning to analyze image details and improve resolution, making low-resolution images clear & fix motion blur. * No More Pixelation: Eliminate pixelation for smoother, more defined images. * Fix Blurry Photos: Remove blurriness to reveal sharper, crisper details. * Enhance Quality: Bring out finer details, making every part of your image stand out. * Sharpen Images: Increase sharpness for clearer and more vivid images. * Improve Clarity: Boost overall clarity to make your photos look fresh and professional. * Face Enhancement: Refine facial features for more lifelike, enhanced portraits in motional images. Before sample: After sample: Before sample: After sample:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Photo-LightingBrighten your images with Our AI image brightening tool effortlessly.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Brighten your images with Our AI image brightening tool effortlessly. With the legendary AI technology, lighten up any image of your choice. Brighten your dark photos or images with our AI Photo Lighting tool, illuminating your memories in a flash. Before After Brighten low-light photos effortlessly using AI tool, bringing out stunning details and vibrant colors. Before After Brighten your product pictures with AI Lighting tool for a captivating and stunning presentation.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-ReplaceReplace unwanted elements with new objects using AI Replace.4 findings

    Why it is in this group

    • The name "AI-Replace" says "replace": a word for a change.

    Findings

    • High

      The description contains 1 hidden character: zero-width (U+200B).

      Matched text

      description: "...e anything from bags to cars and beyond.<U+200B> Sample: For content creators aiming to..."

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[1].properties.msk_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.msk_file_id.examples[0]: "eA1CCL3kG4w2s0kpbo2pkah59VfxzIjxahJD2wWm7zw="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote itContains invisible characters, shown as [U+…]
    Replace unwanted elements with new objects using AI Replace. By using this API, you can instantly remove unwanted object from your photo and replace it with a new one just by using text. Eliminate anything from bags to cars and beyond.[U+200B] Sample: For content creators aiming to perfect their social media presence, AI Replace offers a hassle-free way to polish travel photos or promotional images. Remove and replace elements with ease, ensuring your content stands out. Create stunning room mockups with AI Replace by filling empty spaces with aesthetically pleasing furniture and objects, transforming the perception of any space.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Studio-GeneratorEmbrace the excellence of studio kike AI Portrait Generator.2 findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • High

      The description contains 2 hidden characters: zero-width (U+200B).

      Matched text

      description: "...nto a studio-quality portrait in a flash<U+200B>. * Studio-Free Convenience: No need for..."

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote itContains invisible characters, shown as [U+…]
    Embrace the excellence of studio kike AI Portrait Generator. Transform your selfie into a studio-quality portrait in a flash[U+200B]. * Studio-Free Convenience: No need for a photographer or studio visits—create studio-quality artistic photos anytime, anywhere[U+200B] * Quick Photo Transformation: Fast processing for instant high-quality artistic photo results, ideal for quick updates * High-Quality Artistic Output: Delivers professional-standard artistic photos with clear details, perfect lighting, just like you've taken the photos in a studio Use cases: Suggestions for How to Shoot:If the user does not specify the number of images to generate, default output_count to 1.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-Background-Replace**AI Video Background Replace** The AI Video Background Replace API enables you to seamlessly add any background you choose.3 findings

    Why it is in this group

    • The name "AI-Video-Background-Replace" says "replace": a word for a change.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.ref_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.ref_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    **AI Video Background Replace** The AI Video Background Replace API enables you to seamlessly add any background you choose. You can select from a wide range of options, including scenic landscapes, custom images, or even lighthearted visuals, giving you complete creative control to design the ideal setting for your content. There is no need for a studio or green screen. You can easily replace video backgrounds to achieve a clean and professional look. Whether you want to introduce a new environment or remove unwanted distractions, this solution is ideal for producing engaging videos and tutorials without requiring expensive equipment.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-EnhancerThe AI Video Enhance API enables developers to automatically improve video quality with minimal effort.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    The AI Video Enhance API enables developers to automatically improve video quality with minimal effort. It uses advanced AI processing to fix blur, adjust sharpness, optimize brightness, and upscale low resolution footage. With a simple API call, videos can be transformed from low-res footage and old videos into clean and clear HD quality. This solution is designed for fast integration and does not require prior experience in video editing or machine learning. It is ideal for applications that handle user generated content, media platforms, marketing tools, and content automation systems. **Core Capabilities** 1. Blur correction The API detects motion blur and soft details, then reconstructs sharper frames using AI enhancement models. 2. Sharpness optimization Edges and textures are enhanced to create a more defined and visually crisp video. 3. Brightness and exposure adjustment Lighting inconsistencies are automatically corrected to improve visibility and color balance. 4. AI upscaling Resolution is intelligently increased from lower quality formats such as 480p to HD quality while preserving details. 5. Quality boosting Noise reduction and artifact removal are applied to produce clean and professional results. Sample usage cases:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-Face-SwapVideo face swapping is an AI-powered process that uses YouCam’s AI Video Face Swap API to replace one person's face with another in a video.3 findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.ref_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.ref_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    Video face swapping is an AI-powered process that uses YouCam’s AI Video Face Swap API to replace one person's face with another in a video. With advanced AI technology, the AI video face swap delivers remarkably realistic results. The facial expressions, lighting, and skin tones are finely tuned to ensure that the swapped faces blend seamlessly with the original footage. > **Note:** This API supports video with single face only. For customizable solution, please [contact us](mailto:YouCamOnlineEditor_API@perfectcorp.com). Sample usage cases:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-Generator-Image-to-VideoYouCam AI Video Generator transforms text prompts and images into captivating videos with ease.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    YouCam AI Video Generator transforms text prompts and images into captivating videos with ease. Powered by advanced AI technology, it creates realistic motion effects that bring your ideas and photos to life. With a wide selection of professionally optimized templates, you can quickly turn still images into engaging, high quality video content. To create an AI video from an image, start with a photo that features a clean background and a clearly visible portrait. Simply upload your image and let YouCam AI Video Generator do the rest, transforming your text prompts and photo into a dynamic video in just moments. Use cases:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-Generator-Text-to-VideoYouCam AI Video Generator transforms text prompts and images into captivating videos with ease.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    YouCam AI Video Generator transforms text prompts and images into captivating videos with ease. Powered by advanced AI technology, it creates realistic motion effects that bring your ideas and photos to life. With a wide selection of professionally optimized templates, you can quickly turn still images into engaging, high quality video content. To create an AI video from an image, start with a photo that features a clean background and a clearly visible portrait. Simply upload your image and let YouCam AI Video Generator do the rest, transforming your text prompts and photo into a dynamic video in just moments. Use cases:

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Video-Object-Removal**AI Video Object Removal** The AI Video Object Removal API enables seamless removal of unwanted elements from video content.3 findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.msk_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.msk_file_id.examples[0]: "eA1CCL3kG4w2s0kpbo2pkah59VfxzIjxahJD2wWm7zw="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[2].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[2].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    • Warn

      The input schema at properties.request.anyOf[3].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[3].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    **AI Video Object Removal** The AI Video Object Removal API enables seamless removal of unwanted elements from video content. Whether dealing with crowded backgrounds filled with tourists, cluttered environments such as desks with tissues and bottles, or distracting reflections on glass surfaces, the API can precisely and reliably eliminate masked areas with high accuracy and consistency.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • AI-Watermark-RemovalAI-Powered Watermark Removal Reliably detect and erase watermarks, logos, and other marks while preserving the image's original quality and details.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Warn

      The input schema at properties.request.anyOf[1].properties.src_file_id.examples[0] contains a 44-character base64 string.

      Matched text

      inputSchema.properties.request.anyOf[1].properties.src_file_id.examples[0]: "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE="

      What this check looks for
    Description, as the server wrote it
    AI-Powered Watermark Removal Reliably detect and erase watermarks, logos, and other marks while preserving the image's original quality and details. > Use the tool responsibly to avoid unethical applications, such as removing watermarks for unauthorized commercial use. Respect the intended purpose of the image and adhere to fair use principles.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • File-UploadInteractive drag-and-drop widget for uploading images (JPEG, PNG) or videos (MP4).No findings

    Why it is in this group

    • The name "File-Upload" says "upload": a word for a change.
    Description, as the server wrote it
    Interactive drag-and-drop widget for uploading images (JPEG, PNG) or videos (MP4). Returns file IDs for YouCam AI tools (AI-Fabric, AI-Cloth, AI-Makeup-Vto, AI-Hairstyle-Generator, AI-Skin-Analysis, etc.). /n Use when the user wants to upload or select an image/video (e.g. upload, drag & drop, choose file, pick image/video), or before any AI-* tool requiring src_file_id or ref_file_id when no file ID or URL is available. /n Also use as the mandatory fallback whenever Get-Upload-API-Info cannot complete the upload for any reason (including network restrictions, host_not_allowed, or other failures). Uploads directly from the browser, bypassing sandbox egress restrictions.
  • upload_fileUpload base64-encoded media files to the YouCam API and return file_id(s).No findings

    Why it is in this group

    • The name "upload_file" says "upload": a word for a change.
    Description, as the server wrote it
    Upload base64-encoded media files to the YouCam API and return file_id(s). If task_type is omitted, files are uploaded via the generic file API (POST /s2s/v2.0/file) rather than a task-specific upload path.
Only reads 9Claude Code: allow
  • AI-Avatar-Generator-TemplatesList predefined templates.If the user does not specify the number of images to generate, default output_count to 1.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List predefined templates.If the user does not specify the number of images to generate, default output_count to 1.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • AI-Headshot-Generator-TemplatesList predefined templates.If the user does not specify the number of images to generate, default output_count to 1.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List predefined templates.If the user does not specify the number of images to generate, default output_count to 1.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • AI-Photo-Background-Change-TemplatesList predefined AI photo Background Change V2 templates.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List predefined AI photo Background Change V2 templates.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • AI-Studio-Generator-TemplatesList predefined templates.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List predefined templates.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • Get-Feature-CostCheck the unit consumption for each API.No findings

    Why it is in this group

    • The name "Get-Feature-Cost" says "get": a word for reading.
    Description, as the server wrote it
    Check the unit consumption for each API. The values are consistent with those listed at https://yce.perfectcorp.com/ai-api/api-pricing.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • Get-Running-Task-StatusRetrieves the current status and results of a previously initiated AI processing task.No findings

    Why it is in this group

    • The name "Get-Running-Task-Status" says "get": a word for reading.
    Description, as the server wrote it
    Retrieves the current status and results of a previously initiated AI processing task. Use this tool when you need to check on a task that was started earlier but hasn't completed yet, or when a user returns to inquire about a task they initiated previously. WHEN TO USE THIS TOOL: - When a user provides a task_id from a previous session and wants to check if their result is ready - When a user asks about a task they started earlier (e.g., 'Is my hairstyle ready?', 'Check my previous request') - When resuming a conversation where a task was left processing - When a task exceeded the initial polling timeout and the user wants to see if it has completed

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • Get-Unit-HistoryView the unit usage history for this account, such as units consumed or granted per task/order.No findings

    Why it is in this group

    • The name "Get-Unit-History" says "get": a word for reading.
    Description, as the server wrote it
    View the unit usage history for this account, such as units consumed or granted per task/order.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • Get-Unit-InfoGet the current unit balance for this account, including each unit's type, amount, and expiry.No findings

    Why it is in this group

    • The name "Get-Unit-Info" says "get": a word for reading.
    Description, as the server wrote it
    Get the current unit balance for this account, including each unit's type, amount, and expiry.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • Get-Upload-API-InfoReturns the upload API endpoint and example request/response for uploading images (JPEG, PNG) or videos (MP4) to YouCam AI./n Use when the user wants to upload an image/video via t…No findings

    Why it is in this group

    • The name "Get-Upload-API-Info" says "get": a word for reading.
    Description, as the server wrote it
    Returns the upload API endpoint and example request/response for uploading images (JPEG, PNG) or videos (MP4) to YouCam AI./n Use when the user wants to upload an image/video via the API. If upload cannot be completed for any reason (including network restrictions, host_not_allowed, or other errors), do not retry. Immediately use the File Upload Widget instead. Do not ask the user for a public URL.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http creators https://mcp-api-01.makeupar.com/mcp/creators --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__creators__AI-Avatar-Generator-Templates",
      "mcp__creators__AI-Studio-Generator-Templates",
      "mcp__creators__AI-Photo-Background-Change-Templates",
      "mcp__creators__AI-Headshot-Generator-Templates",
      "mcp__creators__Get-Running-Task-Status",
      "mcp__creators__Get-Upload-API-Info",
      "mcp__creators__Get-Feature-Cost",
      "mcp__creators__Get-Unit-Info",
      "mcp__creators__Get-Unit-History"
    ],
    "ask": [
      "mcp__creators__AI-Avatar-Generator",
      "mcp__creators__AI-Studio-Generator",
      "mcp__creators__AI-Photo-Background-Blur",
      "mcp__creators__AI-Photo-Background-Change",
      "mcp__creators__AI-Video-Background-Replace",
      "mcp__creators__AI-Photo-Colorize",
      "mcp__creators__AI-Color-Correction",
      "mcp__creators__AI-Photo-Enhance",
      "mcp__creators__AI-Face-Swap",
      "mcp__creators__AI-Face-Swap-Face-Detection",
      "mcp__creators__AI-Video-Face-Swap",
      "mcp__creators__AI-Headshot-Generator",
      "mcp__creators__AI-Image-Generator-Image-to-Image",
      "mcp__creators__AI-Video-Generator-Image-to-Video",
      "mcp__creators__AI-Photo-Lighting",
      "mcp__creators__AI-Video-Object-Removal",
      "mcp__creators__AI-Replace",
      "mcp__creators__AI-Image-Extender",
      "mcp__creators__AI-Image-Generator-Text-to-Image",
      "mcp__creators__AI-Video-Generator-Text-to-Video",
      "mcp__creators__AI-Video-Enhancer",
      "mcp__creators__AI-Video-Style-Transfer",
      "mcp__creators__AI-Video-Style-Transfer-Templates",
      "mcp__creators__AI-Watermark-Removal",
      "mcp__creators__upload_file",
      "mcp__creators__File-Upload"
    ],
    "deny": [
      "mcp__creators__AI-Object-Removal-Pro",
      "mcp__creators__AI-Photo-Background-Removal"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as creators. Review it before you use it.