Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,556Letters: 14Defects: 1,331counted 4 min ago
teppi

Server definition

Hash
sha256:2e7a72e0e42d7c40a606dabfe96dff9e3ea110b8975698146d7447fccf0c6150
What it is
What a remote MCP server returned when asked what it offers: 12 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Browse the photo themes available for generation, optionally filtered by gender category or a keyword. Returns the theme slugs that generate_photo expects.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "gender": { "description": "Filter themes by gender category", "enum": [ "male", "female", "groups", "pets", "product" ], "type": "string" }, "tag": { "description": "Search themes by name or keyword", "type": "string" } }, "type": "object" }, "name": "browse_themes", "outputSchema": null }, { "description": "Create an AI video. Costs 500 credits for a video, or 100 credits for a product_holder image.\n\nTypes:\n- image_to_video: animate an image (image_url, prompt)\n- ugc: a spokesperson video from a script (script, voice_id)\n- product_holder: a person presenting a product (product_image_url)\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "aspect_ratio": { "description": "Output aspect ratio", "type": "string" }, "duration": { "description": "Duration in seconds, default 4", "type": "number" }, "emotion": { "description": "UGC emotion, default neutral", "type": "string" }, "gender": { "description": "UGC model gender", "type": "string" }, "image_url": { "description": "CDN URL of the image to animate", "type": "string" }, "language": { "description": "UGC language, default English", "type": "string" }, "output_type": { "description": "product_holder output: image costs 100 credits, video costs 500", "enum": [ "image", "video" ], "type": "string" }, "person_image_url": { "description": "Person image for product_holder", "type": "string" }, "person_prompt": { "description": "Person description for product_holder", "type": "string" }, "product_image_url": { "description": "Product image, required for product_holder", "type": "string" }, "prompt": { "description": "Animation prompt, required for image_to_video", "type": "string" }, "resolution": { "description": "Video resolution, default 720p", "type": "string" }, "script": { "description": "UGC script, up to 150 characters", "type": "string" }, "type": { "description": "Type of video to create", "enum": [ "image_to_video", "ugc", "product_holder" ], "type": "string" }, "voice_id": { "description": "Voice ID for UGC", "type": "string" }, "wait_for_result": { "description": "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.", "type": "boolean" } }, "required": [ "type" ], "type": "object" }, "name": "create_video", "outputSchema": null }, { "description": "Edit a photo with one of 19 AI operations. Credit costs: remove_background 10, replace_background 3, everything else 100.\n\nOperations and their required arguments:\n- remove_background (image_url)\n- replace_background (image_url, prompt)\n- retouch (image_url, prompt)\n- skin (image_url)\n- hair (image_url, plus hairstyle or reference_image_url)\n- makeup (image_url)\n- age (image_url, target_age)\n- expression (image_url, target_expression)\n- body_type (image_url, target_body_type)\n- eye_color (image_url, target_eye_color)\n- color_correction (image_url)\n- custom (image_url, prompt)\n- clothes (image_url, clothes_image_url)\n- try_on (image_url, clothes_image_url)\n- product (image_url, product_image_url)\n- upscale (image_url)\n- restore (image_url)\n- face_swap (source_image_url, target_image_url)\n- extend (image_url)\n\nEvery image argument must be a CDN URL from upload_image.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "clothes_image_url": { "description": "Clothes image for clothes and try_on", "type": "string" }, "hair_color": { "description": "Target hair color for the hair operation", "type": "string" }, "hairstyle": { "description": "Target hairstyle for the hair operation", "type": "string" }, "image_url": { "description": "CDN URL of the image to edit, required for every operation except face_swap", "type": "string" }, "num_images": { "description": "Number of variations for try_on (1-4)", "type": "number" }, "operation": { "description": "The edit operation to perform", "enum": [ "remove_background", "replace_background", "retouch", "skin", "hair", "makeup", "age", "expression", "body_type", "eye_color", "color_correction", "custom", "clothes", "try_on", "product", "upscale", "restore", "face_swap", "extend" ], "type": "string" }, "product_image_url": { "description": "Product image for the product operation", "type": "string" }, "prompt": { "description": "Text prompt for replace_background, retouch, and custom", "type": "string" }, "reference_image_url": { "description": "Reference image for hair or custom", "type": "string" }, "source_image_url": { "description": "Source face image for face_swap", "type": "string" }, "target_age": { "description": "Target age for the age operation", "type": "number" }, "target_body_type": { "description": "Target body type", "type": "string" }, "target_expression": { "description": "Target expression, for example \"happy\"", "type": "string" }, "target_eye_color": { "description": "Target eye color", "type": "string" }, "target_image_url": { "description": "Target image for face_swap", "type": "string" }, "wait_for_result": { "description": "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.", "type": "boolean" } }, "required": [ "operation" ], "type": "object" }, "name": "edit_image", "outputSchema": null }, { "description": "Generate 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.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "aspect_ratio": { "description": "Output aspect ratio", "enum": [ "1:1", "2:3", "3:2", "16:9", "9:16" ], "type": "string" }, "category": { "description": "Theme slug from browse_themes, required when type is themed", "type": "string" }, "gender": { "description": "Gender category for theme selection", "enum": [ "male", "female", "groups", "pets", "product" ], "type": "string" }, "images": { "description": "CDN URLs of face photos (1-9), from upload_image", "items": { "type": "string" }, "type": "array" }, "num_images": { "description": "Number of variations to generate (1-4)", "type": "number" }, "prompt": { "description": "Custom prompt, required when type is custom", "type": "string" }, "style": { "description": "Style override, for example \"realistic\"", "type": "string" }, "type": { "description": "themed uses a preset style, custom uses your prompt", "enum": [ "themed", "custom" ], "type": "string" }, "wait_for_result": { "description": "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.", "type": "boolean" } }, "required": [ "images", "gender" ], "type": "object" }, "name": "generate_photo", "outputSchema": null }, { "description": "Get the connected Photo AI Studio account: credit balance, total predictions, and membership date. Check this before generating, because every photo costs credits.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_account", "outputSchema": null }, { "description": "Explain how an agent actually calls Photo AI Studio: connecting over MCP, the unauthenticated discovery endpoints, the REST fulfillment API, and how to buy credits.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_api_capabilities", "outputSchema": null }, { "description": "Check an operation started by generate_photo, edit_image, or create_video. Returns the state and, once finished, the result URL.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "prediction_id": { "description": "The prediction_id returned when the operation started", "type": "string" } }, "required": [ "prediction_id" ], "type": "object" }, "name": "get_prediction", "outputSchema": null }, { "description": "Get Photo AI Studio credit-package and subscription pricing, plus the credit cost per generated photo.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_pricing", "outputSchema": null }, { "description": "Get 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).", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_service_overview", "outputSchema": null }, { "description": "List Photo AI Studio photo theme categories (professional headshots, dating, wedding, graduation, and many more) with the URL of each category page.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "list_photo_themes", "outputSchema": null }, { "description": "List past generations, edits, and videos, with paging and an optional state filter.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Items per page, default 20, maximum 100", "type": "number" }, "page": { "description": "Page number, default 1", "type": "number" }, "state": { "description": "Filter by state", "enum": [ "pending", "succeeded", "failed" ], "type": "string" } }, "type": "object" }, "name": "list_predictions", "outputSchema": null }, { "description": "Upload 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.\n\nRequires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.", "inputSchema": { "additionalProperties": false, "properties": { "image_base64": { "description": "Base64-encoded image data, raw or as a data URI. Use this when the image is not already on the web.", "type": "string" }, "image_url": { "description": "Public URL of the image to upload", "type": "string" } }, "type": "object" }, "name": "upload_image", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:2e7a72e0e42d7c40a606dabfe96dff9e3ea110b8975698146d7447fccf0c6150 | sha256sum