Print and Vector QA
Seven print/vector QA APIs: free samples, MCP discovery and x402 requests from 0.02 USDC.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"print-vector-qa": {
"url": "https://first-ruble-agent.tohaa28.workers.dev/mcp"
}
}
}リモートエンドポイント
https://first-ruble-agent.tohaa28.workers.dev/mcpstreamable-httpできること
ツール一覧
ツール(9)
🟢list_print_qa_services
Free catalog of seven print and vector QA APIs: prices, inputs, limits and sample URLs. No payment.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_print_qa_sample(service)
Free built-in sample report for one service. Does not analyze your artwork and never pays.
入力スキーマ
{
"type": "object",
"properties": {
"service": {
"type": "string",
"enum": [
"preflight",
"printcheck",
"curve-clearance",
"small-features",
"vector-health",
"cutting-paths",
"native-vector-health"
]
}
},
"required": [
"service"
],
"additionalProperties": false
}🟢prepare_preflight(svg)
Find artwork risks before sending SVG to print. Prepare a paid HTTP request (0.02 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Flags raster, live text, RGB, effects and open-path candidates. Heuristic, not certification.
入力スキーマ
{
"type": "object",
"properties": {
"svg": {
"type": "string",
"description": "Self-contained UTF-8 SVG up to 128 KiB, no DTD",
"maxLength": 131072
}
},
"required": [
"svg"
],
"additionalProperties": false
}🟢prepare_printcheck(rows, widthMm, heightMm, method, conditions)
Check whether sampled details are too fine for a printing method. Prepare a paid HTTP request (0.05 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Measures sampled ink geometry. Not a PDF/CDR importer.
入力スキーマ
{
"type": "object",
"properties": {
"rows": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 192
},
"widthMm": {
"type": "number",
"minimum": 0.1,
"maximum": 500
},
"heightMm": {
"type": "number",
"minimum": 0.1,
"maximum": 500
},
"method": {
"type": "string"
},
"conditions": {
"type": "object"
}
},
"required": [
"rows",
"widthMm",
"heightMm",
"method"
]
}🟢prepare_curve_clearance(a, b, thresholdMm)
Measure the gap between two curves before engraving or printing. Prepare a paid HTTP request (0.03 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Returns witness points and a conservative bound; check completeness.
入力スキーマ
{
"type": "object",
"properties": {
"a": {
"type": "array",
"description": "2-4 pairs of millimeter coordinates"
},
"b": {
"type": "array",
"description": "2-4 pairs of millimeter coordinates"
},
"thresholdMm": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000
}
},
"required": [
"a",
"b",
"thresholdMm"
]
}🟢prepare_small_features(shapes, minWidthMm, minHeightMm)
Find tiny polygon objects and holes before production. Prepare a paid HTTP request (0.03 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Checks object and hole dimensions; no SVG or curve import.
入力スキーマ
{
"type": "object",
"properties": {
"shapes": {
"type": "array",
"minItems": 1,
"maxItems": 128,
"items": {
"type": "object",
"required": [
"id",
"outer"
],
"properties": {
"id": {
"type": "string"
},
"outer": {
"type": "array",
"description": "3-256 [[xMm,yMm],...] points"
},
"holes": {
"type": "array",
"description": "Optional enclosed simple polygon rings"
}
}
}
},
"minWidthMm": {
"type": "number",
"exclusiveMinimum": 0
},
"minHeightMm": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"shapes",
"minWidthMm",
"minHeightMm"
]
}🟢prepare_vector_health(paths, minSegmentMm, nearNodeMm, closeGapMm)
Find duplicate nodes and short edges in prepared vector paths. Prepare a paid HTTP request (0.05 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Checks explicit polylines, not unconverted curved artwork.
入力スキーマ
{
"type": "object",
"properties": {
"paths": {
"type": "array",
"minItems": 1,
"maxItems": 128,
"items": {
"type": "object",
"required": [
"id",
"closed",
"points"
],
"properties": {
"id": {
"type": "string"
},
"closed": {
"type": "boolean"
},
"points": {
"type": "array",
"description": "2..512 [xMm,yMm] coordinate pairs"
}
}
}
},
"minSegmentMm": {
"type": "number",
"exclusiveMinimum": 0
},
"nearNodeMm": {
"type": "number",
"exclusiveMinimum": 0
},
"closeGapMm": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"paths",
"minSegmentMm",
"nearNodeMm",
"closeGapMm"
]
}🟢prepare_cutting_paths(paths, minSegmentMm, nearNodeMm, closeGapMm)
Find open contours and self-intersections before cutting. Prepare a paid HTTP request (0.05 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Reports topology risks; not CNC certification.
入力スキーマ
{
"type": "object",
"properties": {
"paths": {
"type": "array",
"minItems": 1,
"maxItems": 128,
"items": {
"type": "object",
"required": [
"id",
"closed",
"points"
],
"properties": {
"id": {
"type": "string"
},
"closed": {
"type": "boolean"
},
"points": {
"type": "array",
"description": "2..512 [xMm,yMm] coordinate pairs"
}
}
}
},
"minSegmentMm": {
"type": "number",
"exclusiveMinimum": 0
},
"nearNodeMm": {
"type": "number",
"exclusiveMinimum": 0
},
"closeGapMm": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"paths",
"minSegmentMm",
"nearNodeMm",
"closeGapMm"
]
}🟢prepare_native_vector_health(format, source, minSegmentMm)
Inspect original SVG or restricted CorelDRAW EPS curve commands. Prepare a paid HTTP request (0.08 USDC on Base). This MCP tool does not perform analysis, sign or charge. Returns the canonical endpoint, supplied input and payment instructions. Preserves native curves; rejects unsupported constructs and EPS transforms.
入力スキーマ
{
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"svg",
"eps"
]
},
"source": {
"type": "string",
"description": "Restricted raw SVG or CorelDRAW EPS source text"
},
"minSegmentMm": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"format",
"source"
]
}コミュニティ
エビデンス