{
  "version": "1.0.0",
  "name": "pdfio.xyz PDF Tools",
  "description": "Free online PDF manipulation tools that work entirely in your browser",
  "url": "https://pdfio.xyz",
  "capabilities": {
    "interaction": ["visual", "programmatic"],
    "privacy": "client_side",
    "authentication": false
  },
  "tools": [
    {
      "name": "merge_pdf",
      "displayName": "Merge PDF Files",
      "description": "Merge multiple PDF files into a single document",
      "url": "/tools/merge",
      "method": "interactive",
      "category": "file_processing",
      "selector": "[data-mcp-tool='merge_pdf']",
      "inputs": [
        {
          "name": "files",
          "type": "file[]",
          "accept": "application/pdf",
          "required": true,
          "description": "Multiple PDF files to merge (minimum 2 files)",
          "minItems": 2,
          "selector": "[data-mcp-input='file-upload']"
        }
      ],
      "outputs": [
        {
          "name": "merged_pdf",
          "type": "file",
          "mimeType": "application/pdf",
          "description": "Single merged PDF file"
        }
      ],
      "actions": [
        {
          "name": "merge",
          "displayName": "Merge PDFs", 
          "description": "Combine the selected PDF files",
          "selector": "[data-mcp-action='merge']",
          "trigger": "click"
        }
      ]
    },
    {
      "name": "split_pdf",
      "displayName": "Split PDF",
      "description": "Extract specific pages from a PDF or split into separate files",
      "url": "/tools/split",
      "method": "interactive",
      "category": "file_processing",
      "selector": "[data-mcp-tool='split_pdf']",
      "inputs": [
        {
          "name": "file",
          "type": "file",
          "accept": "application/pdf",
          "required": true,
          "description": "PDF file to split",
          "selector": "[data-mcp-input='file-upload']"
        }
      ],
      "outputs": [
        {
          "name": "split_pdfs",
          "type": "file[]",
          "mimeType": "application/pdf",
          "description": "Extracted PDF pages as separate files"
        }
      ],
      "actions": [
        {
          "name": "split",
          "displayName": "Split PDF",
          "description": "Extract the specified pages",
          "selector": "[data-mcp-action='split']",
          "trigger": "click"
        }
      ]
    }
  ],
  "privacy": {
    "dataProcessing": "client_side",
    "fileUpload": false,
    "dataRetention": "none",
    "tracking": "minimal",
    "description": "All processing happens in your browser. Files never leave your device."
  },
  "contact": {
    "url": "https://pdfio.xyz/contact"
  }
}