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"
]
}커뮤니티
증거