x402image
x402 image tools (USDC/Base): remove_background/upscale $0.02, resize/optimize $0.005; URL in/out
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"image": {
"url": "https://x402image.org/mcp"
}
}
}リモートエンドポイント
https://x402image.org/mcpstreamable-httpできること
ツール一覧
ツール(6)
🟢service_info
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.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴remove_background(source, params)
Remove an image's background, isolating the subject (BiRefNet AI segmentation). $0.02 per call. Input: an image via source URL. Params: background (optional fill color for the removed area, e.g. 'white'; omit for a transparent cutout — use a PNG/WebP output to keep transparency). Output: the cut-out image as a short-lived signed URL.
入力スキーマ
{
"type": "object",
"properties": {
"source": {
"type": "string",
"format": "uri",
"description": "Public https:// URL of the source image to process."
},
"params": {
"type": "object",
"properties": {
"background": {
"type": "string"
}
}
}
},
"required": [
"source",
"params"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪upscale(source, params)
Upscale an image with AI super-resolution (ESRGAN) for sharper enlargement. $0.02 per call. Input: an image via source URL. Params: width and/or height (target pixels; at least one required). Output: the enlarged image as a short-lived signed URL.
入力スキーマ
{
"type": "object",
"properties": {
"source": {
"type": "string",
"format": "uri",
"description": "Public https:// URL of the source image to process."
},
"params": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 10000
},
"height": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 10000
}
}
}
},
"required": [
"source",
"params"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪resize(source, params)
Resize or crop an image to an exact width/height. $0.005 per call. Input: an image via source URL. Params: width, height (pixels); fit (scale-down|contain|pad|squeeze|cover|crop); gravity (auto|face|left|right|top|bottom|center|entropy — focal point for cover/crop, use 'face' to keep faces); background (fill color for 'pad', e.g. 'white' or 'rgba(0,0,0,0)' for transparent). At least one of width/height is required. Output: the transformed image as a short-lived signed URL.
入力スキーマ
{
"type": "object",
"properties": {
"source": {
"type": "string",
"format": "uri",
"description": "Public https:// URL of the source image to process."
},
"params": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 10000
},
"height": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 10000
},
"fit": {
"type": "string",
"enum": [
"scale-down",
"contain",
"pad",
"squeeze",
"cover",
"crop"
]
},
"gravity": {
"type": "string",
"enum": [
"auto",
"face",
"left",
"right",
"top",
"bottom",
"center",
"entropy"
]
},
"background": {
"type": "string"
}
}
}
},
"required": [
"source",
"params"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪optimize(source, params)
Convert format and/or compress an image. $0.005 per call. Input: an image via source URL. Params: format (webp|avif|jpeg|png|gif); quality (1-100, default 85 — lower is smaller). At least one of format/quality is required. Output: the optimized image as a short-lived signed URL.
入力スキーマ
{
"type": "object",
"properties": {
"source": {
"type": "string",
"format": "uri",
"description": "Public https:// URL of the source image to process."
},
"params": {
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"webp",
"avif",
"jpeg",
"png",
"gif"
]
},
"quality": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}
},
"required": [
"source",
"params"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢process(source, steps)
Apply an ordered pipeline of image ops in a single paid call: one payment, one output. Price is the sum of the included ops’ prices — call without payment to get a 402 quote. Input: source (image URL), steps (ordered [{op, params}], e.g. [{"op":"remove_background"},{"op":"resize","params":{"width":800}}]). Call service_info for the available ops and their per-op prices. Output: the processed image as a short-lived signed URL.
入力スキーマ
{
"type": "object",
"properties": {
"source": {
"type": "string",
"format": "uri",
"description": "Public https:// URL of the source image to process."
},
"steps": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"op": {
"type": "string",
"description": "op name, e.g. remove_background/upscale/resize/optimize"
},
"params": {
"description": "op-specific params; call service_info / the atomic tool for its schema",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"op"
]
},
"description": "Ordered ops to apply in a single pass."
}
},
"required": [
"source",
"steps"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス