mcpbeat Sign in

Distribea MCP Server

by distribea Your server? Claim it
answering

Distribea MCP is answering right now. Last checked 5 min ago. 109 installs a week from npm. It exposes 12 tools. Last commit 25 Jun 2026.

Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.

Installs per day peak 57 · avg 22 · -11% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
12
Tools
read from the server
385 ms
Response time
average over 24h
109
Installs / week
npm and PyPI

What the code does

We read the source, 22 h ago · tools taken from the live server · rules 3dff92dd89df

A tool parameter reaches a dangerous call

A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.

A tool parameter reaches a file or shell call brand_pack.page_path → index.mjs:1441, brand_pack.page_path → index.mjs:1299, list_projects.project_key → index.mjs:199
            ? scanFileForSlots(pagePath, readFileSync(pagePath, "utf8"))
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Reads files and sends them to the network index.mjs:24, [пакет] index.mjs:24
    readdirSync,

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

A tool parameter here reaches a dangerous call

That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add distribea-mcp --transport http https://distribea.com/api/mcp/remote
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "distribea-mcp": {
      "url": "https://distribea.com/api/mcp/remote"
    }
  }
}
~/.codex/config.toml
[mcp_servers.distribea-mcp]
url = "https://distribea.com/api/mcp/remote"
.cursor/mcp.json
{
  "mcpServers": {
    "distribea-mcp": {
      "url": "https://distribea.com/api/mcp/remote"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "distribea-mcp": {
      "url": "https://distribea.com/api/mcp/remote"
    }
  }
}

This one needs environment variables set before it will start: DISTRIBEA_MCP_KEY (Your Distribea MCP access key (dmcp_…). Get it from your account page at https://distribea.com/account/mcp.). The author declared them in the registry entry; get the values from the project itself.

This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

generate
generate_image
Generates ONE image consistent with the site's style and returns its CDN URL + a ready-to-paste <img> tag. A subject mentioning a review/testimonial/avatar automatically switches to a realistic customer selfie (UGC). Ideal for heroes, about, sections, cards…
generate_with_model
Advanced/manual mode: generate an image with a SPECIFIC model and settings the user picked, billed at the regular site price. Use this when the user names a model or wants control over quality/format/number of images; otherwise use generate_image (auto robot). Get valid ids + options from list_models. Returns CDN URL(s) + ready-to-paste <img> tag(s).
blog
blog_cover
Generates the 16:9 cover of an editorial article from ITS specific topic (never a generic photo), consistent with the site's style. Returns the CDN URL + an <img> tag. Provide the article via article_text (pasted text) or article_url (public link). illustrations:N adds N images inside the article.
brand
brand_pack
The brand finishing pack. action 'all' (default) chains: logo (clean lettering, correct spelling) + favicon pack (favicon.ico, apple-touch-icon, 192/512 PNG incl. maskable, site.webmanifest) + social image (og:image, needs a title). Or one piece: 'logo' | 'favicons' | 'social_image'. Returns the logo as an <img> to place in the header, the favicon FILES (base64) to write into /public + the <head> tags, and the og:image <meta> tags. Optionally derive the favicon from a given logo via image_base64/image_url.
bring
bring_alive
Make an EXISTING page feel alive with on-brand imagery. It PROPOSES (free, generates nothing): (1) where to ADD images in sections that have none (hero, testimonials, team/about, a key benefit, gallery…), and (2) it returns the page's EXISTING <img> tags so you can REPLACE them too. DEFAULT BEHAVIOR — replace every existing image with an on-brand one UNLESS the user explicitly asks to keep a specific image; if the user only wants to add images, leave the existing ones untouched. WORKFLOW: show both lists, ask which to KEEP; then for approved NEW spots insert the given <img> placeholder at its anchor and call generate_image to fill it, AND for each existing image to replace, call generate_image with a matching subject and swap that image's src. Use this BEFORE generate_image whenever a page's imagery is missing or off-brand. Pass the page's current code as page_text.
edit
edit_image
Retouch an image the user already has (pass it as image_base64 or image_url). action 'edit' (default): a plain-language change (remove an object, change the background, relight; apply_style=true to also match the site's locked look); 'redo': a feedback tweak; 'remove_background': transparent PNG cutout; 'upscale': ×4; 'extend': widen to a new aspect_ratio, the scene continues seamlessly. Returns the NEW image's CDN URL + an <img> tag — swap the original's src with it. Billed; use only on the user's explicit request.
forget
forget_project
Wipe a project's saved memory (locked style, characters, products) so it starts fresh. Nothing on the page is touched. Free. Use when a reused project carries over unwanted style or products.
models
list_models
Returns 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.
pack
pack_status
Shows the Distribea credit balance, the locked style, the known characters/products/avatars, and the latest generated images. Free.
projects
list_projects
List the projects saved on the account (name, brand, image count, products). To keep working on one, reuse its name in the project: parameter of your calls. Free.
reference
create_reference
Register a REAL photo so Distribea reuses it IDENTICALLY in generated images — the user's own person, product or place. kind 'character' = a recurring face (founder, baker…), 'product' = the exact same object, 'place' = the real shop/location. Give the photo as image_base64 (the uploaded file's bytes — MOST RELIABLE) or image_url (a PUBLIC image URL). Free (0 credits) when a photo is given. AFTER this, call generate_image with character:"<name>" (or product:"<name>") to feature that exact reference in a scene. For a whole product range at once, pass items:[{name,image_base64|image_url}].
site
site_style
The site's art direction. action "setup": locks the style from a brief and/or the URL of an existing site (run this FIRST for consistent images). action "refine": plain-language feedback ("warmer") OR a correction of a misrepresented subject — the rule is recorded and honored by every subsequent image.

Endpoints

URLTransportStateLatencyChecked
https://distribea.com/api/mcp/remote streamable-http sign-in 306 ms 5 min ago

Alternatives to Distribea MCP

same job, measured the same way
Euphronios Media Generation
by euphronios

Generate and edit images, video, voice, lip-sync and 3D models from your AI agent.

answering
Budgetpixel
by budgetpixel

Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.

13 tools answering
Imejis
by imejis

Generate on-brand images from your AI agent: design, edit, and render templates over MCP.

answering
Vicsee MCP Server
by vicseeai

Generate, edit and upscale AI video and images from any agent via VicSee.

213 installs/wk answering
FOTOhub Creative AI
by fotohub

Generate images, video, music, voice and 3D through one API. 30 tools, 200+ models.

answering
Sapiens Sintéticos
by sapiensinteticos

Operate your Sapiens Sintéticos AI studio: generate image, article, voice, music and video.

1 204 installs/wk answering
AI Media Studio
by b77

Generate images, videos, voiceovers, and captions from a chat prompt.

answering
Clipia
by clipia-ai

Generate AI images, video, speech, music and presentations from Claude, ChatGPT and Cursor.

answering

Distribea MCP — questions

Answers built from our own checks of this server.

What can Distribea MCP do?
It exposes 12 tools, read directly from the server on our last check. Among them: blog_cover, brand_pack, bring_alive, create_reference, edit_image, forget_project and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Distribea MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 385 ms. The bar chart above shows every period we have measured.
How do I connect Distribea MCP?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address. You sign in through your browser once and the client keeps the session: no key to copy, and it refuses anonymous clients.
How do you sign in to Distribea MCP?
No API key is involved. Distribea MCP answers our knock with an OAuth challenge, so you authorise it once in your browser and the client keeps the session. That is also why we see no tool list: it will not describe itself to an anonymous client, and that is the server working as intended, not a fault.
How fast is Distribea MCP?
It answers our handshake in 385 ms on average, which is faster than 40% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Distribea MCP?
The npm package distribea-mcp was installed 109 times in the last week. Week over week that is -11%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Distribea MCP open source?
Yes — it is published under the MIT licence, written in JavaScript and 1 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.