Photo shoots of you from your saved selfies: pick a pack, shoot, edit.
Connect Remote server
claude mcp add --transport http luala https://luala.app/mcp
{
"mcpServers": {
"luala": {
"url": "https://luala.app/mcp"
}
}
}
{
"servers": {
"luala": {
"type": "http",
"url": "https://luala.app/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://luala.app/mcp
Tools 23 found in our last check
list_packsLists Luala's photo packs (a themed shoot of several photos of the user, made from their selfies) and mixes (one photo from each of several packs), with what all of a pack's photos cost and the price of one: a shoot can be any of a pack's shots, down to a single photo. Optionall…
get_packA pack's or mix's options (outfit, place, light, shots, shape and the attribute pickers), with ids, labels and defaults, and its price per photo. A pack's top names the 3 pickers to offer first, under the pack's own names; a pack without a place or light has an empty list for it…
list_spacesThe user's Luala spaces: their personal one and any shared one they are in, each with its own characters, photos and credits. Each has its id (the value the other tools take as space), its name, whether it is personal or shared, the user's role there (owner or member) and its ba…
list_charactersThe user's characters: the people their photos are made of, each a set of selfies (the user, or someone who gave them written consent), or an invented adult the user made from a form in the app (fictional: true), which shoots like any other and takes no selfies. The default is t…
start_shootStarts a shoot of a pack from a character's saved selfies, paid from their credits: one photo per picked shot, at the price get_pack gives. Unless the user has said, offer them the whole pack or only the shots they want, even one. Tell the user the price first and pass it as max…
get_shootA shoot's photos: each one's id, whether it is ready, still working or failed (failed photos are refunded), each one's link in the Luala app (the link to give the user), and the shoot's page there; previews of the ready ones once none is working. While photos are working it wait…
editMakes an edited copy of one of the user's photos, paid from their credits. type change keeps the pose and framing and changes any of: outfit and place (ids from get_pack of the photo's pack; a place that is a pet or a print, not a scene, is not one to change to), light, the attr…
zoom_inCuts a frame of the given shape out of one of the user's photos and upscales it to a full photo, paid from their credits. x, y and w are the frame's left edge, top edge and width as fractions of the photo (0 to 1); left out, the largest frame is centred. Pass the price the user…
upscaleUpscales one of the user's photos to 1K, 2K or 4K, paid from their credits. A photo is offered only the sizes larger than it and at most 4× its size; its prices from get_shoot or list_photos name them. Pass the price the user agreed to as max_credits. If a call to this tool got…
rerollMakes the same photo again, a new take of the same look, paid from the user's credits. Pass the price the user agreed to as max_credits: the photo's prices from get_shoot or list_photos name it. If a call to this tool got no answer, it may already have started: check list_photos…
remove_backgroundCuts the person out of one of the user's photos, paid from their credits: on a clear (transparent) backdrop unless backdrop names a colour, #rrggbb (the app offers #ffffff, #e9e7e3, #3a3a3c, #000000, #1f2f4d, #bcd7ee, #f2e8d5, #b9c8b0). On a photo that is already a cutout it lay…
remove_objectsTakes what description names out of one of the user's photos, paid from their credits, and fills where it was from what is around it; nothing else in the photo changes. Describe it as the user did, in any language (the people behind me, the bin on the left, the sign and the cabl…
replace_backgroundPuts the person in one of the user's photos somewhere else, keeping their pose and framing, paid from their credits: scene is one of the app's scenes, or text says the place in up to 300 characters; a scene wins when both come. Text is rewritten before anything is made: what Lua…
light_cameraChanges the light, the camera or the look of one of the user's photos, paid from their credits: at most one pick per group (light, lens, angle, focus, look), and/or text, up to 300 characters of what to change. What is not picked stays as it is. light and look keep the pose, fra…
restoreRepairs an old or damaged photo of the user's (a photographed print, most often one from list_photos with uploads), paid from their credits: repair fixes scratches, tears and stains, faces enhances them, colourise adds colour to a black and white one. size 1K is Standard, 2K Hig…
blur_facesHides every face in one of the user's photos, as a new photo, paid from their credits: effect blur or pixelate, strength 0 (light) to 100 (strong). The faces are found by Luala; with none found nothing is started or charged. To keep some faces sharp or hide one it missed, the us…
combineAdds to one of the user's photos, keeping its scene, framing and light, paid from their credits, exactly one of: the main subject of another of their photos (with_photo_id: an object or a person, a cutout works well), which may not be a selfie nor photo_id itself; or one of thei…
try_onPuts the clothes another of the user's photos shows (with_photo_id) on the person in one of their photos, paid from their credits; part top or bottom takes only that part of the outfit. with_photo_id may not be a selfie, nor photo_id itself. Pass the price the user agreed to as…
list_photosWith ids, those photos (up to 10), with a preview of each ready one once none is working: how to fetch an edit's result. While one is working it waits up to 25 seconds for it. Without, the user's latest shoots, newest first, five at a time; pass the answer's next as before for t…
add_photoAdds one photo to the user's My photos in Luala, free, so it can be edited: an old print to restore, clothes to try on, a photo to change. The answer is the saved photo with its photo_id and edit prices: when the user asked for an edit of it, tell them that edit's price, and onc…
add_selfieAdds one selfie to one of the user's characters in Luala, which shoots are made from, free: one face, clearly visible, up to 15 selfies a character. It joins the character last used unless character names another. Pass the file the user attached as photo. If you can't, but the f…
upload_statusFor Luala's widget: whether the file staged at key was saved by add_photo or add_selfie (tool). Read-only.
balanceThe user's credit balance, about how many photos it buys, and where to buy more. Left without space, a user in several spaces gets each space's.
Details
| Endpoint | https://luala.app/mcp (Streamable HTTP) |
| First published | 10 Nov 2026 |
| Last updated | 10 Nov 2026 |
| Registry name | app.luala/luala |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
