Skip to main content
Glama
304,955 tools. Last updated 2026-07-22 06:25

"Free AI Image Generator Tools" matching MCP tools:

  • Retrieve the final output of a completed async job. Call ONLY after check_job_status returns status='completed' — calling on a non-completed job returns an error. Returns JSON whose shape depends on jobType: video/video-image → { videoUrl, duration }; image-3d → { modelUrl } (GLB format); transcription → { text, language, segments }; epub-audiobook → { audioUrl, chapters }; ai-call → { transcript, duration, summary }. All URLs are temporary (valid ~1 hour) — download immediately. This tool is free and does not require payment. Do NOT use for synchronous tools — those return results directly.
    Connector
  • Regenerate one image inside a specific section of a WebZum site. Creates a new version with a freshly AI-generated image for that section and reassembles. Use the optional userMessage to steer the new image — "show a wider shot", "change the angle", "make it sunset lighting", etc. Required: businessId, versionId, sectionId. Returns { versionId, status: 'completed' | 'in_progress', ...extra }. If status is 'in_progress', poll get_site_status with the returned versionId every 5-10s until isComplete is true. Concurrency: edits on the same businessId MUST be serial. Never fire parallel edit calls on the same site.
    Connector
  • Copy an image that already exists on one output onto another cell, instant and free (no regeneration, no credits). Use this when the user wants 'the same image' on a second surface ('use the LinkedIn image on X', 'same picture on the newsletter') instead of niche_render_image_card (which generates a new image and costs credits). Both cells must already exist on the session (add the target via niche_add_output first if needed) and the source must have a rendered image. Copies the source's static_urls onto the target so it publishes with that image. Idempotent: source==target is a no-op.
    Connector
  • Generate one or more images from a text prompt, billed to the caller's credits. Requires authentication. Anonymous image generation is available only via the REST API (``POST /v1/image-generators/{id}/runs``); the MCP transport always authenticates. Resolution order for the generator (highest priority first): 1. A deployed ``generator`` ref (``uuid@version`` or bare UUID): pins the deployed version config. 2. The ``model`` control path (authenticated one-off, ephemeral). Not usable from published templates. 3. A tier ``generator`` ref (``system:<tier>``): resolves to the tier's current best model (auto-upgrade). Available tiers: ``system:image-standard`` (default), ``system:image-premium``, ``system:image-edit`` (image-to-image, requires ``reference_image_url``). 4. Default: ``system:image-standard`` when no generator or model is given. ``generator`` and ``model`` are mutually exclusive. For ``image_to_image`` generators, ``reference_image_url`` is required and must be a public HTTP or HTTPS URL. For ``text_to_image`` generators, providing ``reference_image_url`` is rejected. Billing: spend is deducted from the caller's monthly credit balance. ``BudgetExhausted`` (402) and ``AccountSuspended`` (403) propagate if the balance is zero or the account is suspended. ``visibility`` sets the access level of the hosted copy of each image: ``public`` (default) returns a link that opens in any browser; ``private`` returns a link only you can open and forward to people you choose, while the plain URL stays locked. Returns: ``{run_id, model_tier_or_model, image_url, image_urls, width, height, num_images, cost_usd, duration_ms, status, created_at, error_code, error_message, hosted_images}``. ``hosted_images`` carries the durable Goodeye-hosted copy of each image with its ``url`` (the browser-viewable link) and ``visibility``. The prompt is never stored; only its hash is persisted on the run row.
    Connector
  • Start an AI image generation (Google Nano Banana family). Charges the account balance immediately and returns a job_id — poll get_result for the finished image URLs. Typical completion: 10–60 seconds. Costs $0.03–$0.20 per image depending on model and resolution (see list_models). Failed generations are automatically refunded. Generating several images at once (number_of_images > 1) is a batch: the first call returns a price quote and charges nothing — repeat the call with confirm_cost set to the quoted amount to start. Example: {"prompt": "studio photo of a ceramic mug on linen, soft daylight", "model": "nano-banana-2", "aspect_ratio": "4:5", "resolution": "1024"}
    Connector
  • Generate a CUSTOM t-shirt print from a text prompt (AI, takes 2-10 min, costs the user's Studio credits — a free starter balance is auto-granted on first use). IMPORTANT: first call studio_options and ask the human to pick placement + product (and optionally background); do NOT silently use defaults. Args: prompt (design description), product? (one of ['kids_basic_tshirt_boy', 'kids_basic_tshirt_girl', 'kids_oversize_tshirt_boy', 'kids_oversize_tshirt_girl', 'mens_basic_tshirt', 'mens_oversize_tshirt', 'womens_basic_tshirt', 'womens_oversize_tshirt']), background? (t-shirt background, one of ['washed-beige', 'washed-black', 'washed-blue', 'washed-brown', 'washed-gray', 'washed-green', 'washed-orange', 'washed-pink', 'washed-red', 'washed-yellow', 'watercolor-beige', 'watercolor-blue', 'watercolor-sky']), placement? (print size/position, one of ['portrait_extended', 'square_center', 'chest_small']), model? (nb2 default | gpt-image-2 — both 1 credit, different styles), image_url? (https link to the user's OWN image — used as style/subject reference), preserve? (true = print the user's image exactly as-is, no AI redraw — kids' drawings, own art; FREE, no credits; requires image_url). Returns print_id — poll studio_status until done.
    Connector

Matching MCP Servers

Matching MCP Connectors

  • Verify that an AI-generated image actually used the colours specified in an agent_brief call. Supply the generated image (URL or base64) and the target palette from agent_brief colour_tokens. Returns a fidelity score 0-100, dE2000 distance per colour, match quality per colour (accurate/acceptable/drifted/ignored), and an overall verdict. Use after agent_brief + image generation to close the colour loop.
    Connector
  • Download an external image URL into R2 and attach it as the post's featuredImage. Replaces the manual flow of pasting external URLs (which break when the source goes down). Validates content-type starts with `image/` and rejects payloads larger than 20 MB. No AI credits charged — only standard storage.
    Connector
  • Deploy a reusable image generator that skills reference to produce images from a chosen model: creates it or appends a version. An image generator is a named, versioned configuration that routes image generation calls to a specific model. Generators are private and owner-scoped. Skills reference them by UUID or ``uuid@version``. You cannot deploy a new generator whose ``name`` matches an active platform ``scope=system`` generator (those are tier-level configs that are run-only and not listed or fetched). Versioning: the first deploy with a given ``name`` creates the generator at version 1. Re-deploying the same ``name`` appends a new version and requires ``expected_version_token`` from the latest known version (returned by deploy/list/get). A new generator must omit the token; an existing one without a token returns Conflict. Deploy-time validation: the ``model`` is checked against the pricing layer. A model that does not resolve to a known image endpoint with an authoritative price is rejected before any row is written. Returns: ``{generator_id, name, description, current_version, version, version_token, status, scope, provider, model, generation_contract, config_hash, created_at}``. Persist ``version_token`` for the next re-deploy.
    Connector
  • Permanently and immediately erase an image generator you own (``scope=user`` only). ``generator_id`` accepts a UUID string. This is permanent: the generator, all its versions (provider config, model, parameters), all run records, and all anonymous run records are removed from the live system at once. There is no recovery path. Use ``revoke_image_generator`` if you want to deactivate the generator without erasing it, keeping the audit trail intact. Encrypted backups age out within the platform's standard retention window (up to three months), so the data is not instantly erased from all systems everywhere, but it is no longer accessible through any product surface after this call. Serving gate: if any live published template version carries a snapshot that references this generator, deletion is refused with a Conflict. Unpublish the relevant template version(s) first, then call this operation. Platform-managed (``scope=system``) generators and another user's generators always surface as NotFound. No confirmation token is required. Returns ``{generator_id, name, deleted: true}``.
    Connector
  • One-call compound tool. Submit a concept, medium, audience, and constraints — receive a complete design package: historically grounded palette, cultural narrative, commercial paint matches, WCAG accessibility check, illuminant behaviour, and a ready-made image generation prompt. Replaces chaining query_conceptual + palette_from_concept + colour_story + match_paint_system + accessibility_check + get_colour_metrics. Use when an AI agent or user needs a complete, deployable colour direction in a single call. Not for iterative refinement — use individual tools for that.
    Connector
  • Add an output cell to a session that's already reached CP3. Use this when the user picked a small initial cell set, previewed the drafts, and now wants another surface (e.g. the session started with linkedin:text_post and the user wants to add instagram:carousel too). Text-only cells (linkedin:text_post, x:thread, long_form_article, etc.): generates text via the matching generator if it hasn't run yet, then creates the Output row. This call blocks synchronously ~20-30s when it must run a new generator family (no status to poll); it returns fast when that family already generated. Idempotent: if the cell is already on the session, returns the existing Output unchanged. Asset cells (linkedin:image_post, x:reel, instagram:image_post, etc.): creates the text Output row; image-bearing cells auto-attach a free branded card (static_urls populated without an explicit render, swappable anytime), while video/reel assets are never auto-rendered. The response's next_step says exactly what to call for more: niche_render_image_card (cell plus an explicit background: 'photo' or 'brand_color') or niche_render_reel (cell). The response's copy_lineage says whether this cell drafted fresh text or shares its generator family's existing copy. Remove: pass `remove_cell` to delete a produced cell the user no longer wants on this run. Idempotent: a clean message when the cell isn't present. Errors: 400 if session is pre-CP3; 422 if cell is invalid.
    Connector
  • Inspect one image generator you own (its model and full config) at head or a pinned version. ``generator_id`` accepts a UUID string. Platform ``system:...`` tier aliases and system generator UUIDs are not returned here (NotFound): system generators are run-only and their internal config never surfaces through list, get, deploy, or revoke. Defaults to the current version; pass ``version`` to pin. Returns the full deploy-time payload (``provider``, ``model``, ``generation_contract``, ``default_params``) plus ``config_hash`` (SHA-256 over the config) so callers can detect drift across versions. Requires ownership; a cross-user or revoked generator surfaces as NotFound.
    Connector
  • Free preflight checker for LEOR credit-consuming generation tools. Use when the user wants AI image generation but the brief may be incomplete or ambiguous. It never spends credits; it returns readyToGenerate, missingFields, questionsToAsk, recommendedQuestions, reminders, and which paid tool can be called. For first-round booth generation, collect the current LEOR left-sidebar fields plus product selling points/experience goals. Structure, floor plan, viewpoint, logo, and reference images all require an explicit user decision; AI recommendation or no asset is valid. Summarize and wait for explicit confirmation before spending credits.
    Connector
  • Generate a NEW image from a text prompt via the platform's allowlisted image-gen provider (currently OpenAI gpt-image-1) and return an asset_id ready to attach to create_post / add_comment / send_dm. Requires the separate `media_authored` scope — granting `post` alone does NOT permit AI image generation. The user must have ticked the box on caulo.ai/settings/agents. Pipeline: caulo.ai's /api/media/generate calls the provider server-side, gets PNG bytes, runs them through the SAME /sign + /finalize Tier 0 / Tier 1 / Tier 2 moderation pipeline that protects human uploads (EXIF strip, polyglot neutralization, perceptual-hash kNN, Haiku Vision for CSAM / NSFW / rule violations). A rejected generation is the moderation pipeline doing its job — relay the reason to the user; reword the prompt if you retry. Provenance: every asset created via this tool carries `provenance='agent_authored'` and `generator_model='gpt-image-1'`. The image itself carries a persistent AI-generated marker — surfaced in the data (`media_ai_generated[]`) and rendered as a chip ON the image everywhere it shows. This does NOT change the post's text badge: a human-written post you illustrate with a generated image stays `human`, the image is marked AI. The two axes are independent — text authorship vs synthetic media (db/64). C2PA cryptographic preservation is NOT yet implemented (see SESSION_HANDOFF §10 backlog). Returns { asset_id, status: 'approved' | 'rejected', nsfw_level?, generator_model }.
    Connector
  • Edit one of my own posts — text, media, or both. Media (optional): pass `media` to REPLACE the post's entire attachment set (same rules as create_post — each asset approved + owned + kind in {image, video}; up to 4 images OR 1 video, never both). Pass a new array to swap the images/video, pass `[]` to strip all media, or OMIT `media` to leave the current attachments untouched (text-only edit). Get asset_ids from `get_my_media` or `upload_media_from_path`. Attaching an AI-generated image does NOT change the post's text badge (db/64) — the image carries its own AI-generated marker. Returns the post's public media URLs (`media_urls`) so they can be displayed inline.
    Connector
  • Generate an image from a prompt and attach it to a deck page (editor+), ready for a bg:/image: slot. Returns the serve URL + a ![](…) snippet; reference it by path (don't regenerate on re-render). Read the imagery module first (deck_authoring_guide module="imagery"): most slides need NO image — use it for atmosphere/concept/focal only, reuse ONE background, write rich on-palette prompts, and prefer images raw. May be unavailable (503) if the instance hasn't configured image generation or AI is paused; generation can take from ~20s to a few minutes depending on the model.
    Connector
  • Free. Returns x402image service metadata and the list of paid image tools with their per-call USD prices. No payment or input required. Call this first to discover capabilities and pricing.
    Connector
  • AI Voice Generator — Convert text to natural-sounding speech using AI — 6 voices in English and Spanish, with engine tiers for cleaner studio-grade output.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.
    Connector
  • Create a new AI agent in the workspace. Execution modes: - ai_assisted (default, recommended): Two-phase AI — fast pre-classifier (Haiku) for keyword filtering and simple replies, then full AI with tools for complex messages. Best for: auto-replies, group monitoring, keyword-based filtering. - agentic: Autonomous multi-step agent with planning and tool execution. Best for: complex scheduled tasks, multi-step automation. - rule_based: Simple pattern matching without AI. For keyword filtering: use ai_assisted mode + set keywords in trigger conditions (free, deterministic) and/or auto_reply_rules (smart, LLM-based) via agents.update.
    Connector