Skip to main content
Glama

inpaint

Remove or replace objects in images using AI inpainting to edit visual content by specifying what to change with text prompts.

Instructions

Remove or replace objects in an image using AI inpainting. Cost: $0.15. Requires Tier 1+.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
media_urlYesURL of the image to edit
promptYesWhat to remove, replace, or change in the image
mask_urlNoOptional mask image URL (white = edit area, black = keep)

Implementation Reference

  • The handle_tools_call function routes tool calls, including logic for video generation. It does not contain an implementation for 'inpaint', suggesting the tool may not exist or is handled generically via the API.
    def handle_tools_call(params: Dict) -> Dict:
        """
        Handle tools/call request.
    
        Directive #240: Special handlers for video tools.
        """
        tool_name = params.get("name", "")
        arguments = params.get("arguments", {})
    
        # ═══════════════════════════════════════════════════════════════════
        # VIDEO TOOL HANDLERS (Directive #240)
        # ═══════════════════════════════════════════════════════════════════
    
        if tool_name == "generate_video":
            return _handle_generate_video(arguments)
    
        if tool_name == "estimate_video_cost":
            return _handle_estimate_video_cost(arguments)
    
        if tool_name == "get_task":
            return _handle_get_task(arguments)
    
        # Default: forward to MCP API
        response = make_request("/tools/call", {
            "name": tool_name,
            "arguments": arguments
        })
        return response

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elestirelbilinc-sketch/Media-infrastructure'

If you have feedback or need assistance with the MCP directory API, please join our Discord server