Blender integration through the Model Context Protocol
Budgetpixel is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http budgetpixel-mcp https://mcp.budgetpixel.com/mcp
# 2 — ask your agent for something these tools do
# generate_image, generate_video, generate_music and 14 more
Budgetpixel costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http budgetpixel-mcp https://mcp.budgetpixel.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
17 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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 (URLs, data URIs, or base64) — e.g. edit or restyle an image the user just generated by passing its URL. Input support is per-model: some take 1 image, some several, some none (check each model's max_input_images via list_models). Submits an async job and retur
| Parameter | Type | Required | Notes |
|---|---|---|---|
| prompt | string | yes | Text prompt describing the image to generate |
| aspect_ratio | string | no | Aspect ratio of the generated image. Omit for the default: 1:1 — except an edit with flux-3-image or nano-banana-2.1, which keeps the first input image's shape unless you set a ratio here. |
| num_images | integer | no | Number of images to generate (1-4) |
| model | string | no | AI model id. Omit for the default (seedream-5.0-pro — strong identity preservation, good for edits, up to 9 reference images). For fast, low-cost drafts pick flux-2-klein or seedream-5.0-flash (flat 2 |
| negative_prompt | string | no | What to avoid in the generated image |
| seed | integer | no | Seed for reproducible generation |
| input_images | array | no | Optional input image(s) for image-to-image / editing / multi-reference — each a public image URL, a data URI, or raw base64. Per-model support: some models take 1, some several, some none (see max_inp |
| resolution | string | no | Optional output size (per-model options, e.g. seedream-5.0-pro & seedream-5.0-flash: 1K/2K; gpt-image-2 & nano-banana-2: up to 4K; nano-banana-2.1: 1K/2K/4K; flux-3-image: 768px/1K/1.5K/2K/4K — see li |
| quality | string | no | Optional rendering quality for models that support it (gpt-image-2: low/medium/high; gpt-image-2.5-sunburst and gpt-image-2.5-flare: low/medium/high/xhigh/max; grok-imagine-image-2: low/medium — no hi |
| background | string | no | Optional output background for models that support it (seedream-5.0-flash, seedream-5.0-pro — see list_models). "transparent" keeps a transparent background when EDITING: pass exactly one input image, |
| grounding | boolean | no | Optional, flux-3-image only: let the model research the prompt with web and image search before rendering. On by default and free. Set false for faster, self-contained generation. Omit for the default |
| google_search | boolean | no | Optional, nano-banana-2.1 only: ground the image in live Google Search results (weather, scores, recent events, current facts). Off by default. Costs extra: 10 credits per image (list_models shows the |
| image_search | boolean | no | Optional, nano-banana-2.1 only: let the model look up web images as visual reference before rendering (what a real place, product or landmark looks like). Off by default. It runs a Google Search too, |
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); reference-to-video by passing reference_images; or video-to-video editing by passing video (an input video URL — upload local files with upload_media first). IMPORTANT — cost: video is priced per SECOND and by resolution (default model seedance-2.5: 480p=150, 72
| Parameter | Type | Required | Notes |
|---|---|---|---|
| prompt | string | yes | Text prompt describing the video to generate (or the edit to apply, when passing an input video) |
| model | string | no | Video model id. Omit for the default (seedance-2.5 — flagship multimodal: text-to-video, image-to-video, reference images/videos/audio; pass a clip as reference_videos to edit/extend; 480p/720p/1080p, |
| image | string | no | Optional START FRAME for image-to-video — a public image URL, a data URI, or raw base64. Can't be combined with reference_images or video. |
| end_image | string | no | Optional END FRAME used together with image (the start frame) — the video interpolates between the two. |
| reference_images | array | no | Optional reference images guiding the video (subject consistency) — each a URL, data URI, or base64. seedance-2.5: up to 15; wan-3.0-video / wan-3.0-video-prime: up to 10 (free); seedance-2.0: up to 9 |
| video | string | no | Optional INPUT VIDEO for video-to-video editing (2-15s) — must be a URL (upload local files with upload_media first). Can't be combined with image/end_image. On the seedance-2.0 family the INPUT secon |
| audio | string | no | Optional reference audio URL (MP3/WAV/OGG; upload local files with upload_media). Must accompany an image, reference_images, or video input. Not for minimax-h3 / seedance-2.5 / wan-3.0-video(-prime) — |
| reference_videos | array | no | minimax-h3 / minimax-h3-max / seedance-2.5 / wan-3.0-video(-prime) only: reference VIDEO clip URLs guiding motion/identity — on seedance-2.5 and wan-3.0-video(-prime) also how you edit/extend a clip ( |
| reference_audios | array | no | minimax-h3 / minimax-h3-max / seedance-2.5 / wan-3.0-video(-prime) only: reference AUDIO clip URLs (WAV/MP3; h3 ≤3/15s combined, 2.5 ≤5/30s combined, wan-3.0(-prime) ≤5/15s combined; free; upload loca |
| aspect_ratio | string | no | Aspect ratio (seedance-2.5: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 — default 16:9). On minimax-h3 it applies to TEXT-TO-VIDEO only. On seedance-2.5 it applies to t2v AND jobs with reference images/audio; a s |
| resolution | string | no | Output resolution — PRICING VARIES A LOT (seedance-2.5: 480p=150, 720p=330, 1080p=750 credits per SECOND, default 720p; seedance-2.0: 1080p=550/4k=1250). Prefer 480p unless asked. |
| mode | string | no | p-video-2-pro ONLY: generation mode, which sets the price together with resolution — cost (cheapest AND fastest, ~20s for a 5s clip), speed (default), quality (most detail, slowest). Per-second prices |
| duration_seconds | integer | no | Video length in seconds (seedance-2.5: 4–30, default 5; seedance-2.0: 4–15). Cost scales linearly. |
| negative_prompt | string | no | What to avoid in the generated video |
| generate_audio | boolean | no | Whether the model should generate audio with the video (no price impact on seedance-2.5/2.0). |
Use this to create an AI music track (full songs with vocals, or instrumentals). Three models: music-3.0 (default, 200 credits — songs from a prompt and/or lyrics, lyrics optimizer on by default so a prompt alone works), mureka-v9 (60 credits — sings the user's EXACT lyrics verbatim, or instrumental/BGM), and lyria-3 (100 credits — high-fidelity from a rich prompt, can condition on up to 10 refere
| Parameter | Type | Required | Notes |
|---|---|---|---|
| prompt | string | no | Style/mood description of the track. Required for lyria-3 (10–2000 chars) and for instrumental tracks; optional on music-2.6/music-3.0 when lyrics are given. |
| lyrics | string | no | Lyrics to sing. mureka-v9 sings them VERBATIM ([verse]/[chorus] tags supported); music-2.6/music-3.0 polish them unless lyrics_optimizer is false; lyria-3 treats them as optional guidance. |
| model | string | no | Music model id. Omit for the default (music-3.0 — latest MiniMax, all-purpose songs, 200 credits; passing a video auto-selects sonilo-video-music). Alternatives: music-2.6 (previous generation, same p |
| video | string | no | Video-to-music: URL of a video (≤360 s, ≤30 MB for public URLs) to compose a licensed soundtrack FOR — the music follows the clip's content, pacing and mood, and matches its length. Must be a URL — up |
| duration | integer | no | sonilo-music only: track length in seconds (5–360, default 30). Billed per second with a 10-second minimum (4 credits/s → 30 s = 120 credits). Other music models ignore length (sonilo-video-music size |
| instrumental | boolean | no | Generate an instrumental track (no vocals). music-2.6/music-3.0 and mureka-v9 (mureka requires a prompt in this mode). |
| lyrics_optimizer | boolean | no | music-2.6/music-3.0 only. Write/polish lyrics from the prompt — DEFAULT TRUE (matches web/API). Set false to sing the provided lyrics as-is. |
| vocal_gender | string | no | mureka-v9 only: preferred vocal gender for songs (default auto). |
| format | string | no | music-2.6/music-3.0 only: output audio format, wav (default) or mp3. |
| images | array | no | lyria-3 only: up to 10 reference images to condition the mood — each a URL, data URI, or raw base64 (upload local files with upload_media). |
Use this to create sound effects (NOT music). TEXT mode: describe the sound — Foley, ambience, UI sounds, whooshes/transitions, impacts, action sounds — with sonilo-sfx: 1–180 seconds, mp3 or wav, PRICED PER SECOND of the requested duration (5 credits/s, 3-second minimum → 5 s = 25, 10 s = 50, 30 s = 150 credits). VIDEO mode: pass a video URL (upload local files with upload_media first) to get fra
| Parameter | Type | Required | Notes |
|---|---|---|---|
| prompt | string | no | Description of the sound effect — Foley, ambience, UI sounds, transitions, impacts, action (e.g. 'heavy rain on a tin roof with distant thunder'). Up to 1000 characters. |
| duration | integer | no | Text mode: length of the clip in seconds (1–180, default 10). Billed per second with a 3-second minimum — 10 s = 50 credits on the default model. Ignored when a video is given. |
| video | string | no | Optional INPUT VIDEO URL to sync the effects to (frame-accurate Foley/ambience/impacts for the clip's visible events). Must be a URL — upload local files with upload_media first; public URLs OK (≤30 M |
| format | string | no | Output audio format: mp3 (default, small) or wav (lossless, for editing). |
| model | string | no | Sound-effect model id. Omit for the default (sonilo-sfx for text; sonilo-video-sfx is selected automatically when video is given). Call list_models for details. |
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 printing). Pick the model by job: tripo-h3.1 (default) is the most faithful reconstruction — including cartoons and stylized art — with PBR materials, ~4 min, 400 credits; meshy-7.1 makes lighter ~30K-triangle models in more formats and supports rigging + animation
| Parameter | Type | Required | Notes |
|---|---|---|---|
| image | string | yes | The picture to turn into a 3D model — a public image URL, a data URI, or raw base64 (upload a local file with upload_media first). Best results: one subject, centered, on a plain background. |
| model | string | no | 3D model id. Omit for the default (tripo-h3.1 — most faithful reconstruction, including cartoons and stylized art, PBR materials, GLB only, ~4 min, 400 credits). meshy-7.1: lighter ~30K-triangle model |
| texture | boolean | no | Generate PBR textures (default true). false makes an untextured mesh for less (tripo-h3.1 270, meshy-7.1 1080). |
| texture_quality | string | no | tripo-h3.1 only, when texture is true: standard (default) or detailed (sharper textures, 540 credits instead of 400). Ignored on meshy-7.1. |
| detailed_geometry | boolean | no | tripo-h3.1 only: finer mesh detail, +270 credits. Ignored on meshy-7.1. |
| rigging | boolean | no | meshy-7.1 only: add a humanoid skeleton rig (characters/figures only). +270 credits. Ignored on tripo-h3.1. |
| animation | boolean | no | meshy-7.1 only, needs rigging true: add walk/run animation clips. +160 credits. Ignored on tripo-h3.1. |
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 the target resolution: 4 MP = 10, 8 MP = 15, 16 MP = 30, 32 MP = 60 credits. Alternative clarity-upscaler does creative detail enhancement (steer with prompt/creativity) at a flat 30 credits and takes ~60 seconds. Pass the image as a URL (a generated image's URL
| Parameter | Type | Required | Notes |
|---|---|---|---|
| image | string | yes | The image to upscale: an http(s) URL (a generated image's URL, or one from upload_media for local files), a data URI, or raw base64. Max ~20MB. |
| model | string | no | Upscale model: p-image-upscale (default — Pruna AI, results in seconds, priced by target resolution 4/8/16/32 MP = 10/15/30/60 credits) or clarity-upscaler (creative detail enhancement, flat 30 credit |
| target | integer | no | p-image-upscale only: target output resolution in megapixels (sets the price: 4=10, 8=15, 16=30, 32=60 credits; default 4). |
| enhance_details | boolean | no | p-image-upscale only: enhance textures and fine detail (may increase contrast). |
| enhance_realism | boolean | no | p-image-upscale only: improve realism — recommended for AI-generated images. |
| prompt | string | no | clarity-upscaler only: optional guiding prompt describing the image content. |
| creativity | number | no | clarity-upscaler only: how much new detail the model may invent (0.3-0.9, default 0.35). |
Use this to upscale a video to 1080p or 4K (30 or 60 fps) with Topaz video upscaling. Priced per second of the INPUT video: 1080p = 15 (30fps) / 30 (60fps) credits/s, 4K = 60 / 120 credits/s — so a 10s clip to 1080p30 costs 150 credits; confirm cost with the user for 4K. Input up to 20 seconds (pass a URL; upload_media for local files). Charged on success only. Jobs take a few MINUTES: the tool re
| Parameter | Type | Required | Notes |
|---|---|---|---|
| video | string | no | The video to upscale: an http(s) URL (a generated video's URL, or one from upload_media for local files). Up to 20 seconds, ≤50MB. Required unless job_id is set. |
| target_resolution | string | no | Target output resolution (default 1080p). 4K costs 4x: 1080p = 15/30 credits per input second (30/60fps), 4K = 60/120. |
| target_fps | integer | no | Target frame rate (default 30). 60 fps doubles the per-second rate. |
| job_id | integer | no | A previously returned upscale job id — pass it alone to check progress and fetch the finished video URL. |
Use this after calling generate_image, generate_video, generate_music, generate_sound_effect, or generate_3d_model to poll for results. Pass a job_id to check a specific job — numeric = image, uuid = video, and for MUSIC / SOUND-EFFECT / 3D-MODEL jobs also pass type "music" / "sound_effect" / "3d" (3D jobs are uuids too, like video) — with no job_id it lists jobs still running that were started on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | no | Optional job ID to check — a number for image/music/sound-effect jobs, a uuid for video and 3D-model jobs. If omitted, returns all active generation jobs (images, videos, music, and sound effects). |
| type | string | no | Which pipeline the job_id belongs to. REQUIRED as "music" for music jobs, "sound_effect" for sound-effect jobs (their numeric ids would otherwise be read as image jobs), and "3d" for generate_3d_model |
Use this when the user asks about their remaining credits, subscription plan, or usage. Returns monthly credit balance, extra credits, total available, and plan name.
No parameter schema on file.
List the AI image, video, music, sound-effect, and 3D models available on BudgetPixel with standard credit prices and capabilities. Featured models come first with a one-line role hint (when to pick each). Image models that charge by output size list every size's price (the size you pass as resolution sets the price). Video models are priced per SECOND by resolution; music models are flat per trac
No parameter schema on file.
Use this when the user needs an existing stock photo, illustration, background, wallpaper or texture — for a website, slide, blog post, app, video or design — rather than a newly generated image. Searches BudgetPixel's stock image library: AI-generated images, each reviewed before listing (no real people, logos or text), licensed CC BY 4.0 for commercial use. Set transparent to true for cut-outs o
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | What the image should show, in plain words — e.g. "misty pine forest at sunrise", "latte art on a wooden table", "abstract purple gradient background". Max 200 characters. Optional only when browsing |
| category | string | no | Optional category filter. |
| orientation | string | no | Optional shape filter: landscape for headers and slides, portrait for phone wallpapers and stories. |
| color | string | no | Optional dominant-colour filter. |
| type | string | no | Optional: photos only, or illustrations (including 3D and painted art) only. |
| transparent | boolean | no | Optional: true returns cut-outs only — PNG files with a transparent background, for stickers, overlays and compositing. Omit for every image. |
| sort | string | no | popular (default — best matches first when there is a query), newest, or top (highest rated). |
| limit | integer | no | How many results to return (default 10, max 20). The price is the same for any limit. |
| offset | integer | no | For the next page: the previous offset plus the number returned. Each page is a new 10-credit search. |
Use this when the user needs an existing sound effect or a piece of background music — for a video, podcast, stream, game, app or presentation — rather than a newly generated one. Searches BudgetPixel's free audio library, licensed CC BY 4.0 for commercial use, every item listened to and scored before listing. kind "sound_effect": whooshes, impacts, UI sounds, Foley, ambiences, animals, vehicles (
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | Which library: "sound_effect" (whooshes, impacts, UI sounds, Foley, ambiences) or "music" (instrumental background tracks). |
| query | string | no | The sound, in a few plain words — e.g. "door creak", "soft notification chime", "rain on a tin roof"; for music the genre, mood or use — "lofi study", "upbeat corporate", "dark true crime documentary" |
| category | string | no | Optional category filter. Sound effects only; music has no categories. |
| min_duration | number | no | Optional: shortest result, in seconds (e.g. 30 for a music bed of at least half a minute). |
| max_duration | number | no | Optional: longest result, in seconds (e.g. 1 for one-shot sound effects). |
| sort | string | no | popular (default — best matches first when there is a query), newest, or top (highest rated). |
| limit | integer | no | How many results to return (default 10, max 20). The price is the same for any limit. |
| offset | integer | no | For the next page: the previous offset plus the number returned. Each page is a new 10-credit search. |
Get the user's recent generations made through this connector or the developer API — images by default, or pass type "video", "music", or "sound_effect". Outputs are kept for about 24 hours (they are never saved to the user's asset storage unless save_to_assets is called), so rows older than that show as expired with no link. Returns prompts, models, status, and result links: image URLs (reusable
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Which history to fetch: image (default), video, music, or sound_effect. |
| limit | integer | no | Number of recent generations to return (1-50, default 10) |
| offset | integer | no | Offset for pagination (default 0) |
Keep a generation permanently. Outputs made through this connector expire about 24 hours after generation and are NOT stored in the user's BudgetPixel assets by default. Call this when the user wants to keep, reuse later, or find a result in their gallery / workshops — it copies the output into their assets (this counts against their storage like a website generation). Pass the job_id (and type fo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | The generation to keep — the job_id from generate_image / generate_music / generate_sound_effect / check_generation_status / get_generation_history (numeric), or the video job uuid from generate_video |
| type | string | no | What kind of generation job_id is: image (default), video, music, or sound_effect. |
| folder_id | integer | no | Optional asset folder id to save into (defaults to Uncategorized). |
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 as an input_images value on generate_image, or as image / end_image / reference_images / video / audio on generate_video. Use this when the user has a LOCAL file: read the file and pass its base64 as 'file'. Not charged; max 50MB. Video/audio inputs REQUIRE th
| Parameter | Type | Required | Notes |
|---|---|---|---|
| file | string | yes | The file to upload, as raw base64 or a data URI (data:image/png;base64,...). Read the local file and pass its base64 here. Max 50MB. Images: PNG/JPEG/WebP/GIF · Video: MP4/WebM · Audio: MP3/WAV/OGG. |
Publish a post to the user's PUBLIC BudgetPixel community feed — visible to everyone and labeled "via MCP". ONLY use this when the user EXPLICITLY asks to post/share/publish; never post proactively. Costs 10 credits per post (anti-spam, charged on publish — same as the developer API) with an hourly posting cap. media: 1–6 images, or 1 video + up to 3 images, or exactly 1 audio track — pass the URL
| Parameter | Type | Required | Notes |
|---|---|---|---|
| content | string | no | The post's text/caption (optional — media-only posts are fine). |
| media | array | yes | 1–6 media items. Rules: 1–6 images, OR 1 video plus up to 3 images, OR exactly 1 audio track (audio can't mix). |
| song_name | string | no | Audio posts only: the track's display name. |
| genre | string | no | Audio posts only: the track's genre — EXACTLY one of these values. Omit to have it classified automatically after publishing. |
| lyrics | string | no | Audio posts only: lyrics to show with the track. |
| cover_image | string | no | Audio posts only: cover art — an image URL (generation link / upload_media URL), data URI, or base64 (max 15MB). Goes in THIS field, never as a media item. |
| license | string | no | Optional content license: "arr" (All Rights Reserved — the default), "cc-by" (CC BY 4.0) or "cc0" (CC0, public domain). OMIT unless the user EXPLICITLY asks for a Creative Commons license — never choo |
| theme_id | integer | no | Optional: enter the post in a live clan theme — the id from list_my_themes (or the number in a budgetpixel.com/themes/<id> link). Works with any media type; posting to a theme of a clan the user hasn' |
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 theme's brief, and when entries close). Use it when the user wants to post into a theme / enter a theme / share to their clan, then pass the chosen theme's id as create_social_post's theme_id. Free and read-only; themes that haven't started or have ended are not l
No parameter schema on file.
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Budgetpixel or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Budgetpixel can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.