Distribea MCP
Generate images, video, music and voice from your CLI or AI agent.
Connector by Distribea · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/distribea-distribea-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://distribea.com/api/mcp/remoteRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 6 read · 5 write · 10 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 21
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
list_modelslist_music_modelslist_projectslist_video_modelslist_voice_modelspack_status
Write 5 · Create, change, send or run things.
generate_musicgenerate_videogenerate_voicegenerate_with_modellink_project
Delete 10 · Delete, drop, revoke or wipe things.
blog_coverbrand_packbring_alivecreate_referenceedit_imagefinish_imagesforget_projectgenerate_imagemake_imagessite_style
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AuthorizationDISTRIBEA_MCP_KEY
Network hosts it talks to 2
distribea.com· found in remote endpoint, install command, codeplacehold.co· found in code
Files it touches
- Your home directory (~)
Tools (21)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
blog_coverCover image (and optional illustrations) for a blog articlecan change or delete dataAUTONOMOUS TRIGGER — call this when an EDITORIAL ARTICLE still LACKS a cover/hero image (a brand-new post, or one left with a placeholder/stock image), even if the user never mentions an image. GUARDRAIL against noise: fire it ONCE per article, only when the cover is missing; if the article already has a real cover, leave it — do NOT regenerate; a pure text/typo/SEO edit is NOT a trigger; never re-run a successful call or 'improve' a cover on your own — only on the user's explicit request (each call bills the subscriber). Recognise the article by MEANING, not by tags: any standalone piece writ…
brand_packLogo, favicon pack, social imagecan change or delete dataThe brand finishing pack — action 'all' (default) chains everything in ONE call: logo (typography specialist, perfect spelling — skipped if one already exists) → favicon/app-icon pack (favicon.ico 16/32/48, apple-touch-icon, 192/512 PNG, site.webmanifest + HTML tags) → og:image 1200×630 with the title written ON the image. Or one piece at a time: action 'logo' | 'favicons' | 'social_image'. To SHOW the logo in the page (not just generate the file), pass page_path with a logo placeholder in the header (<img src="https://placehold.co/200x60" alt="logo">) — the generated logo is wired straight in…
bring_aliveBring a site to life (propose, place + fill, replace existing)can change or delete dataMake an EXISTING site feel alive with on-brand imagery. Two things at once: (1) ADDS images where sections have none (hero, testimonials with ONE face per reviewer, team/about, key benefits, gallery — sized to the real layout), and (2) by DEFAULT REPLACES every existing image with an on-brand one (stock photos, old pictures…). page_path = one page; OMIT page_path = the WHOLE site. WORKFLOW: call it once for a FREE proposal (new spots + the list of existing images that will be replaced, 0 credits); show it, ask the user which to KEEP; then call AGAIN with apply:true to place + fill the new spot…
create_referenceLock a recurring character, product or place (identical everywhere)can change or delete dataLock a RECURRING reference reused identically across every image — kind 'character' (default): the same FACE everywhere, auto-cast or locked from a real photo via photo_path — a file path, OR the word "clipboard" to grab the photo the user just copied/pasted (Ctrl/Cmd+C, no file needed) (« c'est lui le professeur », « voici sa photo » → call this FIRST so every scene reuses that exact face); kind 'product' (e-commerce): the exact same object in every shot; kind 'place': the brand's real location (shop, workshop…) rebuilt identically in every scene (« voilà ma boutique » → photo_path). WHOLE PR…
edit_imageRetouch an image: edit, redo, cutout, upscale, extendcan change or delete dataONE door for every retouch of an existing image — action: 'edit' (default; plain-language change: remove an object, change the background, relight… apply_style matches the site look) and 'redo' (« refais-la, mais… » feedback) BOTH replace the file IN PLACE so the code never moves, keeping the original alongside as *.original (nothing is lost, no src to patch); 'remove_background' (transparent PNG), 'upscale' (×4) and 'extend' (widen to a new aspect_ratio, scene continues seamlessly) produce a DIFFERENT asset saved as a sibling file. A transparent input (logo) kept through edit/redo stays trans…
finish_imagesFinal pass: fix ALT texts + optimise to WebPcan change or delete dataThe finishing pass on the whole project, in ONE call: image health check (missing/empty ALT auto-FIXED by vision — accessibility + SEO; broken links; leftover placeholders/stock; oversized files) then every heavy JPG/PNG converted to optimised WebP with code references updated (originals kept as safety net). Free (0 credit).
forget_projectForget this project's memorycan change or delete dataWipe the current project's saved memory (locked style, characters, products) so it starts fresh. The folder keeps its identity; nothing on the page is touched. Use it when a reused folder carries over unwanted style or products.
generate_imageGenerate one on-brand website imagecan change or delete dataGenerate ONE website image for a SPECIFIC spot AND wire it straight into the page — DESTINATION = a page (placed in code), NOT a file on disk. Coherent with the locked style (and optionally a recurring character/product). Generation is tied to a placement: pass page_path + leave a placeholder (<img src="https://placehold.co/…">) where you want it; the image replaces that placeholder. NO page / NO placeholder = NOTHING is generated and NOTHING is billed (never produces an orphan image). Subjects mentioning a customer review/testimonial/avatar automatically switch to the UGC mode: ultra-real cas…
generate_musicGenerate a music track with a chosen modelStandalone MUSIC generator — DESTINATION = an audio FILE on the user's disk (mp3), downloaded into a tidy folder, billed at the SITE price. Needs a PAID plan (no free audio). Use it for background tracks, jingles, b-roll music to download — never placed into a page. Describe the music (style, mood, instruments) in `subject`. If it says still rendering, run again with the SAME settings to pick it up (no double charge). Get model ids from list_music_models. DEFAULT when the user names NO model: minimax-music.
generate_videoGenerate a video with a chosen model + settingsStandalone VIDEO generator — DESTINATION = an mp4 FILE on the user's disk. Pick a specific video model + settings (duration, resolution, aspect ratio) and DOWNLOAD the result as a native mp4 into a tidy folder, billed at the regular SITE price. Video takes several MINUTES and needs a PAID plan (no free video). Use it for ads, social clips, b-roll, promos to download — never to place into a website page. If the call says the video is still rendering, run it again with the SAME settings in ~1 min to pick it up (no double charge). Get valid model ids + options from list_video_models. DEFAULT when…
generate_voiceGenerate a voice-over (text to speech) with a chosen voiceStandalone VOICE-OVER generator — DESTINATION = an audio FILE on the user's disk (mp3), downloaded into a tidy folder, billed at the SITE price (per character). Needs a PAID plan (no free audio). Use it for narration, ads, IVR, video voice-overs to download — never placed into a page. Pass the script in `text`, plus a voice id and language from list_voice_models (a default voice is picked if you omit it). If it says still rendering, run again with the SAME settings to pick it up (no double charge). DEFAULT when the user names NO model: elevenlabs-multilingual-v2 with the Roger voice.
generate_with_modelGenerate an image with a chosen model + settingsStandalone image generator — DESTINATION = a FILE on the user's disk, never a website page. Use it for downloadable assets the user keeps or reuses elsewhere: ads, social posts, marketing/promo visuals, thumbnails, a reusable hero or logo, or any 'generate then download / save to a folder' request (often with a named model like Flux Pro / Seedream, or a png/jpg format). DESTINATION ALWAYS WINS: if the image must appear ON a website page — or you are MID-BUILD of a site, filling placeholders / dressing pages — use generate_image (one spot) or make_images (whole page), EVEN IF a model is named. …
link_projectReconnect this folder to a saved projectReconnect the current folder to an existing saved project so its style, characters and products come back. Pass the project_key shown by list_projects. Writes the project's identity card (.distribea/project.json) into this folder.
list_modelsList the image models the user can pickread-onlyReturns the catalog of image models to choose from: id, name, what it's best at, quality tiers, formats, max images per call, and an indicative price in credits. Call this BEFORE generate_with_model when the user wants to pick a specific model or compare options/prices. Image only for now.
list_music_modelsList the music models the user can pickread-onlyReturns the catalog of MUSIC models (id, name, indicative price in credits). Call this BEFORE generate_music when the user wants to pick a specific music model or compare prices.
Show 6 more tools
list_projectsList your projectsread-onlyList all the website projects saved on your account (brand, products, image count, key). Use it to find a project whose folder you lost or renamed, then link_project to reconnect this folder to it.
list_video_modelsList the video models the user can pickread-onlyReturns the catalog of VIDEO models to choose from: id, name, what it's best at, durations (seconds), resolutions, aspect ratios, and an indicative price in credits (for the default duration; longer clips cost more). Call this BEFORE generate_video when the user wants to pick a specific video model or compare options/prices.
list_voice_modelsList the voice-over models (and sample voices)read-onlyReturns the catalog of VOICE-OVER models: id, name, supported languages, number of voices, a few sample voice ids, and an indicative price per 500 characters. Call this BEFORE generate_voice to pick a model + a voice id + a language.
make_imagesDress a page or the whole site with on-brand imagescan change or delete data⭐ THE flagship one-call tool. page_path → dresses that page; no page_path → scans the WHOLE project. Finds every placeholder/stock slot (placehold.co, picsum, unsplash, pexels…), locks/infers the style automatically, generates every image IN PARALLEL (recurring characters/products auto-used), saves optimised WebP and patches src+alt in the code. REVIEW/TESTIMONIAL sections are detected automatically: their avatars come out as ultra-real casual smartphone selfies (UGC look — car/bedroom/living-room backdrop, real skin), each reviewer keeps the SAME face across THIS site; your other sites are in…
pack_statusShow the project's pack statusread-onlyShow the current pack for a project: locked style, characters, products, credits left, images generated so far.
site_styleSet, refine or anchor the site's visual stylecan change or delete dataThe site's art direction in one tool — action: 'setup' (lock the style from a short brief and/or the user's existing site_url; run FIRST on a new project, or let make_images infer it), 'refine' (plain-language feedback — « plus chaleureux », OR a CORRECTION of a wrong/off-topic depiction such as « un VTC est un chauffeur privé, jamais un taxi » or « montre toujours le pro au travail, pas un client » — the rule is RECORDED PERMANENTLY in the site's scene rules and obeyed by every future image, blog_cover included, so the same mistake is never reproduced), 'lock_image' (« j'adore CELLE-LÀ, fais …
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 17, 2026 (11 days ago)
- Last release
- Jun 25, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Distribea/distribea-mcp- Version
- 2.1.0
- Auth
- Bearer token, API key
- Packages
- npm distribea-mcp
- License
- MIT
- Repository
- github.com/Distribea/distribea-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Distribea MCP. Agent Mart. https://agentmart.dev/connectors/distribea-distribea-mcp (last updated 2026-10-25)