← WebMCP Directory

Tool tree

botmonster.com

Developer ToolsTools verified
Website
Convert PNG, JPEG, and WebP images to clean, scalable SVG vectors free in your browser, or let AI agents do it with the open-source image2svg-mcp MCP server.
Explore capabilities

    page: Every page

    get_site_capabilitiesAnswer

    List the tools botmonster.com offers to AI agents.

    View tool JSON
    {
      "name": "get_site_capabilities",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the tools botmonster.com offers to AI agents.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/image2svg/"
    }
    list_blog_postsAnswer

    List published botmonster.com blog posts, newest first. Optionally filter by category and/or a keyword matched against title and tags.

    View tool JSON
    {
      "name": "list_blog_posts",
      "kind": "answer",
      "impl": "imperative",
      "description": "List published botmonster.com blog posts, newest first. Optionally filter by category and/or a keyword matched against title and tags.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Category name: AI, Coding, Hardware, Self-Hosting, Smart Home, or Web Dev"
          },
          "query": {
            "type": "string",
            "description": "Keyword to match in title or tags"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 200,
            "description": "Max posts to return (default 20)"
          }
        }
      },
      "page": "/image2svg/"
    }
    share_on_xAction

    Open X (Twitter) with a pre-filled post recommending the current page. Also returns the share link.

    View tool JSON
    {
      "name": "share_on_x",
      "kind": "act",
      "impl": "imperative",
      "description": "Open X (Twitter) with a pre-filled post recommending the current page. Also returns the share link.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Post text (default: the page title). The page URL is appended automatically."
          }
        }
      },
      "page": "/image2svg/"
    }
    share_on_linkedinAction

    Open the LinkedIn share composer for the current page. Also returns the share link.

    View tool JSON
    {
      "name": "share_on_linkedin",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the LinkedIn share composer for the current page. Also returns the share link.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/image2svg/"
    }
    share_on_blueskyAction

    Open Bluesky with a pre-filled post recommending the current page. Also returns the share link.

    View tool JSON
    {
      "name": "share_on_bluesky",
      "kind": "act",
      "impl": "imperative",
      "description": "Open Bluesky with a pre-filled post recommending the current page. Also returns the share link.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Post text (default: the page title). The page URL is appended automatically."
          }
        }
      },
      "page": "/image2svg/"
    }

    page: Image2svg

    convert_image_to_svgAction

    Convert a raster image (PNG, JPEG, WebP, GIF, BMP) to an SVG vector graphic, entirely in this browser tab. Pass the image as a data URI or raw base64. Returns the full SVG document as text and renders the result on the page.

    View tool JSON
    {
      "name": "convert_image_to_svg",
      "kind": "act",
      "impl": "imperative",
      "description": "Convert a raster image (PNG, JPEG, WebP, GIF, BMP) to an SVG vector graphic, entirely in this browser tab. Pass the image as a data URI or raw base64. Returns the full SVG document as text and renders the result on the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "image": {
            "type": "string",
            "description": "Data URI (data:image/png;base64,...) or raw base64 (PNG assumed). Remote URLs are not supported; fetch the bytes and inline them as a data URI."
          },
          "clustering_mode": {
            "type": "string",
            "enum": [
              "color",
              "binary"
            ],
            "description": "Color or black-and-white tracing (default color)"
          },
          "clustering_hierarchical": {
            "type": "string",
            "enum": [
              "stacked",
              "cutout"
            ],
            "description": "Layer handling, color mode only (default stacked)"
          },
          "mode": {
            "type": "string",
            "enum": [
              "spline",
              "polygon",
              "none"
            ],
            "description": "Curve fitting mode (default spline)"
          },
          "filter_speckle": {
            "type": "integer",
            "minimum": 0,
            "maximum": 128,
            "description": "Discard patches smaller than this, px (default 4)"
          },
          "color_precision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8,
            "description": "Color accuracy, higher keeps more colors (default 6)"
          },
          "layer_difference": {
            "type": "integer",
            "minimum": 0,
            "maximum": 128,
            "description": "Color difference between gradient layers (default 16)"
          },
          "corner_threshold": {
            "type": "integer",
            "minimum": 0,
            "maximum": 180,
            "description": "Angle in degrees considered a corner (default 60)"
          },
          "length_threshold": {
            "type": "number",
            "minimum": 3.5,
            "maximum": 10,
            "description": "Segment length threshold (default 4)"
          },
          "splice_threshold": {
            "type": "integer",
            "minimum": 0,
            "maximum": 180,
            "description": "Angle in degrees to splice splines (default 45)"
          },
          "path_precision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 16,
            "description": "Decimal places in path coordinates (default 8)"
          }
        },
        "required": [
          "image"
        ]
      },
      "page": "/image2svg/"
    }
    get_svg_resultAnswer

    Return the SVG from the most recent conversion on this page, for example an image the user loaded manually.

    View tool JSON
    {
      "name": "get_svg_result",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the SVG from the most recent conversion on this page, for example an image the user loaded manually.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/image2svg/"
    }