addedInput schema / properties / files
Added value: +{
+ "description": "Array of files to print (use single-element array for one file)",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "color_scheme": {
+ "description": "Syntax highlighting color scheme for code files (e.g., 'github', 'monokai', 'atom-one-light')",
+ "type": "string"
+ },
+ "copies": {
+ "default": 1,
+ "description": "Number of copies to print (default: 1)",
+ "minimum": 1,
+ "type": "number"
+ },
+ "file_path": {
+ "description": "Full path to the file to print",
+ "type": "string"
+ },
+ "font_size": {
+ "description": "Font size for code files (e.g., '8pt', '10pt', '12pt')",
+ "type": "string"
+ },
+ "force_code_render": {
+ "description": "Force code rendering to PDF with syntax highlighting (true=always render, false=never render, undefined=use config)",
+ "type": "boolean"
+ },
+ "force_markdown_render": {
+ "description": "Force markdown rendering to PDF (true=always render, false=never render, undefined=use config)",
+ "type": "boolean"
+ },
+ "line_numbers": {
+ "description": "Show line numbers when rendering code files (overrides global setting)",
+ "type": "boolean"
+ },
+ "line_spacing": {
+ "description": "Line spacing for code files (e.g., '1', '1.5', '2')",
+ "type": "string"
+ },
+ "options": {
+ "description": "Additional CUPS options (e.g., 'landscape', 'sides=two-sided-long-edge')",
+ "type": "string"
+ },
+ "printer": {
+ "description": "Printer name (use list_printers to see available printers). Optional if default printer is set.",
+ "type": "string"
+ },
+ "skip_confirmation": {
+ "description": "Skip page count confirmation check (bypasses MCP_PRINTER_CONFIRM_IF_OVER_PAGES threshold)",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "file_path"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}