{
    "success": true,
    "service": "Grafikit MCP",
    "protocol_version": "2025-06-18",
    "transport": "streamable_http_json",
    "endpoint": "https://mcp.grafikit.com/mcp",
    "methods": [
        "initialize",
        "tools/list",
        "tools/call",
        "ping"
    ],
    "tools": [
        {
            "name": "create_print_file",
            "title": "Create Print File",
            "description": "Validate a print preparation request and forward it to Grafikit Print API. Does not create an order without explicit user approval.",
            "inputSchema": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "title": "Print Prepare Request",
                "type": "object",
                "required": [
                    "product",
                    "source_file_url",
                    "width_mm",
                    "height_mm",
                    "quantity"
                ],
                "properties": {
                    "product": {
                        "type": "string"
                    },
                    "preset": {
                        "type": "string"
                    },
                    "source_file_url": {
                        "type": "string",
                        "format": "uri"
                    },
                    "width_mm": {
                        "type": "number",
                        "exclusiveMinimum": 0
                    },
                    "height_mm": {
                        "type": "number",
                        "exclusiveMinimum": 0
                    },
                    "quantity": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "sheet": {
                        "type": "string",
                        "default": "a3"
                    },
                    "bleed_mm": {
                        "type": "number",
                        "minimum": 0
                    },
                    "gap_mm": {
                        "type": "number",
                        "minimum": 0
                    },
                    "safe_area_mm": {
                        "type": "number",
                        "minimum": 0
                    },
                    "cutline": {
                        "type": "boolean",
                        "default": true
                    },
                    "cutline_offset_mm": {
                        "type": "number",
                        "default": 0
                    },
                    "registration_marks": {
                        "type": "boolean",
                        "default": true
                    },
                    "dpi": {
                        "type": "integer",
                        "minimum": 72,
                        "default": 300
                    },
                    "color_mode": {
                        "type": "string",
                        "enum": [
                            "rgb",
                            "cmyk"
                        ],
                        "default": "cmyk"
                    }
                },
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": false,
                "destructiveHint": false,
                "idempotentHint": false,
                "openWorldHint": true
            },
            "outputSchema": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "title": "Print Prepare Response",
                "type": "object",
                "required": [
                    "success"
                ],
                "properties": {
                    "success": {
                        "type": "boolean"
                    },
                    "job_id": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "product": {
                        "type": "string"
                    },
                    "files": {
                        "type": "object",
                        "properties": {
                            "preview_png": {
                                "type": "string",
                                "format": "uri"
                            },
                            "print_pdf": {
                                "type": "string",
                                "format": "uri"
                            },
                            "cut_file": {
                                "type": "string",
                                "format": "uri"
                            },
                            "production_json": {
                                "type": "string",
                                "format": "uri"
                            }
                        }
                    },
                    "price": {
                        "type": "object",
                        "properties": {
                            "amount": {
                                "type": "number"
                            },
                            "currency": {
                                "type": "string"
                            },
                            "vat_included": {
                                "type": "boolean"
                            }
                        }
                    },
                    "warnings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "next_actions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "error_code": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "required_fields": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "additionalProperties": false
            }
        }
    ]
}