Seller Toolbelt

Check and fix Amazon, eBay and Etsy product images, calculate marketplace fees, look up barcodes.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
85%
命名质量
95%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,990token 数(工具定义)
~1.5 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 2.34%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "mcp": {
      "url": "https://sellertoolbelt.com/api/mcp"
    }
  }
}

远程端点

https://sellertoolbelt.com/api/mcpstreamable-http

它能做什么

工具清单

工具(11)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢check_listing_image(image_url, image_base64, marketplace)

Deterministically checks whether a product photo meets the main-image requirements of Amazon, eBay or Etsy (pure white background, product fill, minimum resolution, file format, colour space, borders, aspect ratio, sharpness, stray text/watermarks). Measured from the actual pixels, not guessed by a vision model. Returns pass / warn / fail with a reason per rule. Use before uploading a listing image. Free.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    },
    "marketplace": {
      "default": "amazon",
      "type": "string",
      "enum": [
        "amazon",
        "ebay",
        "etsy"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calculate_marketplace_fees(marketplace, sale_price, category, fee_rate_percent, shipping_charged, ...)

Computes selling fees, net profit, margin and ROI for one sale on Amazon, eBay or Etsy from the sale price, shipping and costs. Category sets the default fee rate: amazon: default (15%), electronics (8%), computers (7%), clothing (17%), home (15%), toys (15%), books (15%); ebay: default (13.25%), electronics (9%), books (14.95%), clothing (13.25%); etsy: default (6.5%). Rates are 2026 estimates and vary by region; pass fee_rate_percent to override. Currency-agnostic. Free.

输入模式

{
  "type": "object",
  "properties": {
    "marketplace": {
      "type": "string",
      "enum": [
        "amazon",
        "ebay",
        "etsy"
      ]
    },
    "sale_price": {
      "type": "number",
      "minimum": 0
    },
    "category": {
      "default": "default",
      "description": "Category id for the default fee rate (see description).",
      "type": "string"
    },
    "fee_rate_percent": {
      "description": "Override the main fee %.",
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "shipping_charged": {
      "default": 0,
      "description": "Shipping the buyer pays you.",
      "type": "number",
      "minimum": 0
    },
    "item_cost": {
      "default": 0,
      "description": "Your cost of goods.",
      "type": "number",
      "minimum": 0
    },
    "shipping_cost": {
      "default": 0,
      "description": "Shipping/fulfilment you pay.",
      "type": "number",
      "minimum": 0
    },
    "fba_fee": {
      "default": 0,
      "description": "Amazon FBA fulfilment fee, if any.",
      "type": "number",
      "minimum": 0
    }
  },
  "required": [
    "marketplace",
    "sale_price"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢lookup_barcode(code)

Finds product details (title, brand, category, image, description) for a UPC, EAN or GTIN barcode, using open product catalogs (strong for UK/EU groceries, drinks and cosmetics). Free.

输入模式

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "pattern": "^\\d{8,14}$"
    }
  },
  "required": [
    "code"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_qr_code(content, format, size, error_correction)

Generates a QR code image (PNG) or SVG markup for any text or URL, e.g. for packaging inserts, product labels or invoices. Free.

输入模式

{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000,
      "description": "Text or URL to encode."
    },
    "format": {
      "default": "png",
      "type": "string",
      "enum": [
        "png",
        "svg"
      ]
    },
    "size": {
      "default": 512,
      "description": "PNG width in pixels.",
      "type": "integer",
      "minimum": 128,
      "maximum": 2048
    },
    "error_correction": {
      "default": "M",
      "type": "string",
      "enum": [
        "L",
        "M",
        "Q",
        "H"
      ]
    }
  },
  "required": [
    "content"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢make_compliant_main_image(image_url, image_base64, marketplace)

Removes the background, centres and scales the product on pure white, sizes and encodes it to the marketplace spec (Amazon, eBay or Etsy), then re-checks the result and returns the per-rule verdict as proof. Without an API key: returns a free watermarked preview (≤700px) plus unlock_url, which a human opens to download the full-resolution file for site credits (then call get_result). With an API key (Authorization: Bearer stb_…): returns download_url for the full-resolution file directly and charges the key owner's credits when the job starts, refunded automatically if processing fails. Retrying a call creates and charges a new job — use get_result to fetch an earlier one.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    },
    "marketplace": {
      "default": "amazon",
      "type": "string",
      "enum": [
        "amazon",
        "ebay",
        "etsy"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴remove_background(image_url, image_base64)

Cuts the product out of its background and returns a transparent PNG. Without an API key: returns a free watermarked preview (≤700px) plus unlock_url, which a human opens to download the full-resolution file for site credits (then call get_result). With an API key (Authorization: Bearer stb_…): returns download_url for the full-resolution file directly and charges the key owner's credits when the job starts, refunded automatically if processing fails. Retrying a call creates and charges a new job — use get_result to fetch an earlier one.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡change_background_color(image_url, image_base64, color, hex)

Removes the background and places the product on a solid colour: white, light_gray, gray, black, beige, studio_blue, soft_pink, or custom with hex. Without an API key: returns a free watermarked preview (≤700px) plus unlock_url, which a human opens to download the full-resolution file for site credits (then call get_result). With an API key (Authorization: Bearer stb_…): returns download_url for the full-resolution file directly and charges the key owner's credits when the job starts, refunded automatically if processing fails. Retrying a call creates and charges a new job — use get_result to fetch an earlier one.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    },
    "color": {
      "default": "white",
      "type": "string",
      "enum": [
        "white",
        "light_gray",
        "gray",
        "black",
        "beige",
        "studio_blue",
        "soft_pink",
        "custom"
      ]
    },
    "hex": {
      "description": "Required when color is \"custom\", e.g. #f5f1e8.",
      "type": "string",
      "pattern": "^#?[0-9a-fA-F]{6}$"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢resize_for_marketplace(image_url, image_base64, preset, width, height)

Fits the image onto an exact canvas, padding with white: amazon (2000×2000), ebay (1600×1600), etsy (2000×2000), square (1080×1080), instagram_portrait (1080×1350), story (1080×1920), or custom width/height. Without an API key: returns a free watermarked preview (≤700px) plus unlock_url, which a human opens to download the full-resolution file for site credits (then call get_result). With an API key (Authorization: Bearer stb_…): returns download_url for the full-resolution file directly and charges the key owner's credits when the job starts, refunded automatically if processing fails. Retrying a call creates and charges a new job — use get_result to fetch an earlier one.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    },
    "preset": {
      "default": "amazon",
      "type": "string",
      "enum": [
        "amazon",
        "ebay",
        "etsy",
        "square",
        "instagram_portrait",
        "story",
        "custom"
      ]
    },
    "width": {
      "type": "integer",
      "minimum": 50,
      "maximum": 5000
    },
    "height": {
      "type": "integer",
      "minimum": 50,
      "maximum": 5000
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡convert_image(image_url, image_base64, format, quality)

Re-encodes an image as jpeg, png, webp, avif at a chosen quality, to change format or shrink file size. JPEG flattens transparency to white. Without an API key: returns a free watermarked preview (≤700px) plus unlock_url, which a human opens to download the full-resolution file for site credits (then call get_result). With an API key (Authorization: Bearer stb_…): returns download_url for the full-resolution file directly and charges the key owner's credits when the job starts, refunded automatically if processing fails. Retrying a call creates and charges a new job — use get_result to fetch an earlier one.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    },
    "format": {
      "default": "jpeg",
      "type": "string",
      "enum": [
        "jpeg",
        "png",
        "webp",
        "avif"
      ]
    },
    "quality": {
      "default": 80,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡add_watermark(image_url, image_base64, text, position, size, ...)

Stamps text (e.g. "© Your Brand") on an image in a corner, the centre, or tiled diagonally. Without an API key: returns a free watermarked preview (≤700px) plus unlock_url, which a human opens to download the full-resolution file for site credits (then call get_result). With an API key (Authorization: Bearer stb_…): returns download_url for the full-resolution file directly and charges the key owner's credits when the job starts, refunded automatically if processing fails. Retrying a call creates and charges a new job — use get_result to fetch an earlier one.

输入模式

{
  "type": "object",
  "properties": {
    "image_url": {
      "description": "Public https:// URL of the image. Preferred over image_base64.",
      "type": "string",
      "format": "uri"
    },
    "image_base64": {
      "description": "The image as base64 (or a data: URL), max 2 MB. Use only when no public URL is available.",
      "type": "string"
    },
    "text": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80
    },
    "position": {
      "default": "bottom-right",
      "type": "string",
      "enum": [
        "tiled",
        "bottom-right",
        "bottom-left",
        "top-right",
        "top-left",
        "center"
      ]
    },
    "size": {
      "default": "medium",
      "type": "string",
      "enum": [
        "small",
        "medium",
        "large"
      ]
    },
    "color": {
      "default": "white",
      "type": "string",
      "enum": [
        "white",
        "black"
      ]
    },
    "opacity": {
      "default": 50,
      "type": "integer",
      "minimum": 5,
      "maximum": 100
    }
  },
  "required": [
    "text"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_result(job_id, access_token)

Checks a job created by one of the image tools. Returns download_url once it is unlocked (API-key jobs are paid up front; anonymous ones by a human via unlock_url). Otherwise returns the status, preview_url and unlock_url. Never charges. Anonymous results expire 24h after creation unless claimed.

输入模式

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "access_token": {
      "type": "string",
      "minLength": 10,
      "description": "The access_token returned with the job."
    }
  },
  "required": [
    "job_id",
    "access_token"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本11 个工具