← WebMCP Directory

el-coso-3000.maranimatias.workers.dev

el-coso-3000.maranimatias.workers.dev

live Unverified (seed import) Developer Tools 2 tools mixed implementation

Create image and video placeholders in your browser. Export transparent PNG, WebP, SVG or GIF, add optional soundtracks to MP4, WebM, MOV or MKV, and generate fake text data in English and Spanish.

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 0 · Act 2 · Transact 0 · Score: Not yet scored

Tool inspector

generate_placeholder

act imperative

Generates an image or video placeholder, or a file of fake placeholder data. For kind=image and kind=video: give a background and the text color is derived from it to guarantee WCAG contrast. Pass foreground as well to choose both yourself, and read the reported contrast to know how the pair came out. The text of the placeholder is the dimensions. Pastel palettes available: gray, red, orange, yellow, green, teal, blue, violet, rose. For kind=text: writes fake data instead of pixels, so width, height, palette, background and foreground do not apply and are refused. Use textPreset for a ready-made bundle such as a user profile or an API response, or textPreset=custom with textCategory and textGenerator for one specific value. The catalog spans person, internet, location, company, commerce, phone, date, finance, string, color, number, word, git, system, database, vehicle, airline, book, music, food, animal, science and lorem. Common ones: internet.email, internet.url, person.fullName, person.jobTitle, location.city, location.country, location.zipCode, company.name, commerce.productName, finance.amount, string.uuid, lorem.paragraph. The file extension follows textFormat: .txt, .json, .csv, .md. CSV separates its columns with ';' unless textDelimiter says otherwise, because that is the delimiter a spreadsheet expects where the decimal separator is a comma, which includes Spanish.

Page: /placeholder

Input schema

PropertyTypeRequiredDescription
width integer no Width in pixels.
height integer no Height in pixels.
kind string no Generate a still image, a looping output, or a file of fake placeholder data. kind=text ignores every pixel setting below and uses the text* ones instead.
imageFormat string no Output format for kind=image. Defaults to png.
videoFormat string no Output format for kind=video, including the animated image containers. Defaults to mp4.
palette string no Name of the pastel palette, for example "azure" or "sage". If background is passed too, background wins.
background string no Background color as 6 hex digits, for example "E0E0E0", without #. The text color is derived from it to guarantee contrast, unless foreground is passed too.
foreground string no Text color as 6 hex digits, for example "2B2B2B", without #. Only the dimensions are written on the placeholder, in this color. Passed without background, it keeps the background that is already set; the measured contrast is reported and may be below AA.
duration number no Seconds. Video only.
fps integer no Frames per second. Video only.
showProgressBar boolean no Draw a progress bar at the bottom. Video only.
showTime boolean no Draw the 0:03 / 0:10 clock. Video only.
showText boolean no Writes the dimensions in the middle of the placeholder. Defaults to true; set it to false for a frame with nothing written on it. It does not touch the clock or the progress bar, which have their own parameters.
transparent boolean no Leaves the background unpainted so the file carries an alpha channel. The background color still decides the text color, so the contrast guarantee is unchanged. Only png, webp, svg and gif honor it; the other formats export opaque.
sound boolean no Adds a soundtrack to the video. Defaults to false, and it only works for the video containers, not for gif, mjpeg-avi or jpeg-zip.
soundTone string no Which soundtrack: 'tango' is a synthesized tango nuevo at 100 BPM, 'beep' is a soft 440 Hz beep every second, 'tone' is the same pitch held quietly for the whole video, and 'noise' is white noise. Defaults to tango.
textPreset string no A bundle of generators for kind=text: a lorem sentence or paragraph, a user profile, a company, a product, an address, a payment card, or an API response. 'custom' uses textCategory and textGenerator instead. Defaults to a lorem sentence.
textCategory string no Group of generators for kind=text, for example lorem, person, internet, location, company, commerce, finance or string. Only with textPreset=custom.
textGenerator string no The single generator to call for kind=text, written as category.method, for example internet.email or location.city. Only with textPreset=custom.
textLocale string no Which set of names, addresses and words kind=text draws on. A few generators come out the same in both: the lorem filler is latin in any language, and IBANs have no Spanish dataset, so finance.iban returns a Belgian one either way. Defaults to en.
textCount integer no How many rows to generate for kind=text. Defaults to 10.
textFormat string no How the rows are written for kind=text. plain is bare text with no header, json is a JSON array with one object per row, csv and md are tables with a header row. Defaults to plain.
textSeparator string no What goes between the fields of one row in the text format, as the literal characters. Only read when textFormat is plain.
textDelimiter string no What goes between the columns in the CSV format, as the character itself. Only read when textFormat is csv. The default is ';', which is what a spreadsheet expects where the decimal separator is a comma, Spanish included.
download boolean no If false, it only configures and returns the preview without downloading. Defaults to true.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "width": {
      "type": "integer",
      "minimum": 1,
      "maximum": 4096,
      "description": "Width in pixels."
    },
    "height": {
      "type": "integer",
      "minimum": 1,
      "maximum": 4096,
      "description": "Height in pixels."
    },
    "kind": {
      "type": "string",
      "enum": [
        "image",
        "video",
        "text"
      ],
      "description": "Generate a still image, a looping output, or a file of fake placeholder data. kind=text ignores every pixel setting below and uses the text* ones instead."
    },
    "imageFormat": {
      "type": "string",
      "enum": [
        "png",
        "jpeg",
        "webp",
        "svg"
      ],
      "description": "Output format for kind=image. Defaults to png."
    },
    "videoFormat": {
      "type": "string",
      "enum": [
        "mp4",
        "webm",
        "mov",
        "mkv",
        "gif",
        "mjpeg-avi",
        "jpeg-zip"
      ],
      "description": "Output format for kind=video, including the animated image containers. Defaults to mp4."
    },
    "palette": {
      "type": "string",
      "description": "Name of the pastel palette, for example \"azure\" or \"sage\". If background is passed too, background wins."
    },
    "background": {
      "type": "string",
      "description": "Background color as 6 hex digits, for example \"E0E0E0\", without #. The text color is derived from it to guarantee contrast, unless foreground is passed too."
    },
    "foreground": {
      "type": "string",
      "description": "Text color as 6 hex digits, for example \"2B2B2B\", without #. Only the dimensions are written on the placeholder, in this color. Passed without background, it keeps the background that is already set; the measured contrast is reported and may be below AA."
    },
    "duration": {
      "type": "number",
      "minimum": 1,
      "maximum": 120,
      "description": "Seconds. Video only."
    },
    "fps": {
      "type": "integer",
      "minimum": 1,
      "maximum": 60,
      "description": "Frames per second. Video only."
    },
    "showProgressBar": {
      "type": "boolean",
      "description": "Draw a progress bar at the bottom. Video only."
    },
    "showTime": {
      "type": "boolean",
      "description": "Draw the 0:03 / 0:10 clock. Video only."
    },
    "showText": {
      "type": "boolean",
      "description": "Writes the dimensions in the middle of the placeholder. Defaults to true; set it to false for a frame with nothing written on it. It does not touch the clock or the progress bar, which have their own parameters."
    },
    "transparent": {
      "type": "boolean",
      "description": "Leaves the background unpainted so the file carries an alpha channel. The background color still decides the text color, so the contrast guarantee is unchanged. Only png, webp, svg and gif honor it; the other formats export opaque."
    },
    "sound": {
      "type": "boolean",
      "description": "Adds a soundtrack to the video. Defaults to false, and it only works for the video containers, not for gif, mjpeg-avi or jpeg-zip."
    },
    "soundTone": {
      "type": "string",
      "enum": [
        "tango",
        "beep",
        "tone",
        "noise"
      ],
      "description": "Which soundtrack: 'tango' is a synthesized tango nuevo at 100 BPM, 'beep' is a soft 440 Hz beep every second, 'tone' is the same pitch held quietly for the whole video, and 'noise' is white noise. Defaults to tango."
    },
    "textPreset": {
      "type": "string",
      "enum": [
        "sentence",
        "paragraph",
        "user",
        "company",
        "product",
        "address",
        "payment",
        "api",
        "custom"
      ],
      "description": "A bundle of generators for kind=text: a lorem sentence or paragraph, a user profile, a company, a product, an address, a payment card, or an API response. 'custom' uses textCategory and textGenerator instead. Defaults to a lorem sentence."
    },
    "textCategory": {
      "type": "string",
      "description": "Group of generators for kind=text, for example lorem, person, internet, location, company, commerce, finance or string. Only with textPreset=custom."
    },
    "textGenerator": {
      "type": "string",
      "description": "The single generator to call for kind=text, written as category.method, for example internet.email or location.city. Only with textPreset=custom."
    },
    "textLocale": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Which set of names, addresses and words kind=text draws on. A few generators come out the same in both: the lorem filler is latin in any language, and IBANs have no Spanish dataset, so finance.iban returns a Belgian one either way. Defaults to en."
    },
    "textCount": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "How many rows to generate for kind=text. Defaults to 10."
    },
    "textFormat": {
      "type": "string",
      "enum": [
        "plain",
        "json",
        "csv",
        "md"
      ],
      "description": "How the rows are written for kind=text. plain is bare text with no header, json is a JSON array with one object per row, csv and md are tables with a header row. Defaults to plain."
    },
    "textSeparator": {
      "type": "string",
      "description": "What goes between the fields of one row in the text format, as the literal characters. Only read when textFormat is plain."
    },
    "textDelimiter": {
      "type": "string",
      "enum": [
        ";",
        ",",
        "\t",
        "|"
      ],
      "description": "What goes between the columns in the CSV format, as the character itself. Only read when textFormat is csv. The default is ';', which is what a spreadsheet expects where the decimal separator is a comma, Spanish included."
    },
    "download": {
      "type": "boolean",
      "description": "If false, it only configures and returns the preview without downloading. Defaults to true."
    }
  }
}

Similar websites

morphus.myles4miles.chatgpt.site

morphus.myles4miles.chatgpt.site

Morphus is an AI-native workspace for designing worlds and generating playable game experiences.

live Unverified Developer Tools Transact tools
154 tools A23 / Act124 / T7 Not yet scored Seen 2026-11-05
list_nodes get_scene_settings get_node_details get_terrain_state get_forest_state
Inspect tools
damnpdfs.com

damnpdfs.com

Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.

live Unverified Developer Tools Transact tools
81 tools A3 / Act77 / T1 Not yet scored Seen 2026-11-05
scan_to_pdf workflow merge_pdf alternate_mix_pdf compress_pdf
Inspect tools
insignifi4nt.github.io

insignifi4nt.github.io

broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.

live Unverified Developer Tools Transact tools
80 tools A29 / Act49 / T2 Not yet scored Seen 2026-11-05
edm_inspect_approach edm_describe_edits edm_get_context edm_list_projects edm_get_project
Inspect tools
cabinet.varera.studio

cabinet.varera.studio

The Cartographer's Cabinet

live Unverified Developer Tools Transact tools
64 tools A10 / Act50 / T4 Not yet scored Seen 2026-11-05
inspect_daylight inspect_cartographers_project list_project_hierarchy inspect_open_map search_project_objects
Inspect tools

Related on Influzer