Categories › Media & Design › Image generation & editing
Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.
Remote server: your requests and data go to mcp.budgetpixel.com. Claude Code: claude mcp add --transport http mcp https://mcp.budgetpixel.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
generate_image — Use this to create or edit an AI image. Text-to-image from a prompt, OR image-to-image / editing / multi-reference by passing input_images (generate_video — Use this to create or edit an AI video. Text-to-video from a prompt; image-to-video by passing image (start frame, + optional end_image); refinalize_video_draft — Use this when the user likes a finished seedance-2.5 DRAFT (480p) and wants it in 1080p: it renders the same video (same motion, framing andgenerate_music — Use this to create an AI music track (full songs with vocals, or instrumentals). Models: music-3.0 (default, 200 credits — songs from a promgenerate_sound_effect — Use this to create sound effects (NOT music). TEXT mode: describe the sound — Foley, ambience, UI sounds, whooshes/transitions, impacts, actgenerate_3d_model — Turn one picture into a textured 3D model (image-to-3D). Always returns a GLB; meshy-7.1 also offers FBX, USDZ (iPhone AR) and STL (3D printupscale_image — Use this to upscale an image to a higher resolution. Default model p-image-upscale (Pruna AI) returns results in seconds and is priced by thupscale_video — Use this to upscale a video, with one of two models. Topaz (model topazlabs-video-upscale, the default): 1080p or 4K at 30 or 60 fps, pricedgenerate_depth_map — Use this to turn a video into a depth map video (Video Depth Anything, on BudgetPixel's own GPUs): a steady, flicker-free video where near icheck_generation_status — Use this after calling generate_image, generate_video, generate_music, generate_sound_effect, generate_3d_model, or generate_depth_map to poget_credit_balance — Use this when the user asks about their remaining credits, subscription plan, or usage. Returns monthly credit balance, extra credits, totallist_models — List the AI image, video, music, sound-effect, and 3D models available on BudgetPixel, plus the depth-map tool's sizes, with standard creditsearch_stock_images — Use this when the user needs an existing stock photo, illustration, background, wallpaper or texture — for a website, slide, blog post, app,search_stock_audio — Use this when the user needs an existing sound effect or a piece of background music — for a video, podcast, stream, game, app or presentatiget_generation_history — Get the user's recent generations made through this connector or the developer API — images by default, or pass type "video", "music", or "ssave_to_assets — Keep a generation permanently. Outputs made through this connector expire about 24 hours after generation and are NOT stored in the user's Bupload_media — Upload a local image, video, or audio file to BudgetPixel and get back a short-lived URL (valid ~24h) to use as a generation input: pass it create_social_post — Publish a post to the user's PUBLIC BudgetPixel community feed — visible to everyone and labeled "via MCP". ONLY use this when the user EXPLlist_my_themes — List the live clan themes the user can post to — themes of the clans they own, moderate, or have joined (each with the user's role, the themlist_characters — Use this to see the characters the user can cast in images and videos: the free BudgetPixel AI influencers (memorable personas with a consisget_character — Use this to learn one character before casting it or using it elsewhere: its look word for word, personality, speaking style, backstory, dirrecommend_influencers — Use this when the user wants an AI influencer or a character for a product, brand, campaign, ad or post and hasn't picked one. Pass the briesearch_wardrobe — Use this to find clothes to put on a character: the user's own wardrobe items, the ones they saved and the free BudgetPixel library (dressesget_wardrobe_item — Use this to read one wardrobe item before using it: its description word for word (the text a mention sends with the picture), colours, tagsadd_wardrobe_item — Use this to add clothes to the user's wardrobe so a character can wear them. Give a picture (image_url: any picture's own address, a shop's search_poses — Use this to put a character in a specific body pose (sitting with one knee up, hand on hip, a yoga stance, mid-jump ...). It searches the shget_pose — Use this to read one pose before using it: its description word for word (the text a mention sends with the mannequin picture), shelf, diffidesign_pose — Use this when the user wants a body pose the library doesn't have (try search_poses first). Describe the pose in words, head to toe (up to 6check_pose_design — Use this after design_pose to follow the design: pass its design_id every 20-30 seconds until the status is done, refused or failed (a desigmake_pose_view — Use this when a pose lacks the camera angle the user wants (get_pose lists the views a pose has). It makes a view of one of the pose's mannecheck_pose_view — Use this after make_pose_view to follow the view: pass its job_id every 10-15 seconds until the status is done, missed or failed (a view usuNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.