document_readerRead content from non-image document-files at specified paths, supporting various file formats: .pdf, .docx, .txt, .html, .csvInput schema{
"type": "object",
"properties": {
"filePath": {
"type": "string",
"description": "Path to the file to be read"
}
},
"required": [
"filePath"
]
} | — | | — |
docx_to_htmlConvert DOCX to HTML while preserving formattingInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input DOCX file"
},
"outputDir": {
"type": "string",
"description": "Directory where HTML should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
docx_to_pdfConvert DOCX files to PDF formatInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input DOCX file"
},
"outputPath": {
"type": "string",
"description": "Path where the output PDF file should be saved"
}
},
"required": [
"inputPath",
"outputPath"
]
} | — | | — |
excel_readRead Excel file and convert to JSON format while preserving structureInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input Excel file"
},
"includeHeaders": {
"type": "boolean",
"description": "Whether to include headers in the output",
"default": true
}
},
"required": [
"inputPath"
]
} | — | | — |
format_convertConvert between different document formats (Markdown, HTML, XML, JSON)Input schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Input content to convert"
},
"fromFormat": {
"type": "string",
"enum": [
"markdown",
"html",
"xml",
"json"
],
"description": "Source format"
},
"toFormat": {
"type": "string",
"enum": [
"markdown",
"html",
"xml",
"json"
],
"description": "Target format"
}
},
"required": [
"input",
"fromFormat",
"toFormat"
]
} | — | | — |
html_cleanerClean HTML by removing unnecessary tags and attributesInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input HTML file"
},
"outputDir": {
"type": "string",
"description": "Directory where cleaned HTML should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
html_extract_resourcesExtract all resources (images, videos, links) from HTMLInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input HTML file"
},
"outputDir": {
"type": "string",
"description": "Directory where resources should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
html_formatterFormat and beautify HTML codeInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input HTML file"
},
"outputDir": {
"type": "string",
"description": "Directory where formatted HTML should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
html_to_markdownConvert HTML to Markdown formatInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input HTML file"
},
"outputDir": {
"type": "string",
"description": "Directory where Markdown file should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
html_to_textConvert HTML to plain text while preserving structureInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input HTML file"
},
"outputDir": {
"type": "string",
"description": "Directory where text file should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
pdf_mergerMerge multiple PDF files into oneInput schema{
"type": "object",
"properties": {
"inputPaths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Paths to the input PDF files"
},
"outputDir": {
"type": "string",
"description": "Directory where merged PDFs should be saved"
}
},
"required": [
"inputPaths",
"outputDir"
]
} | — | | — |
pdf_splitterSplit a PDF file into multiple filesInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input PDF file"
},
"outputDir": {
"type": "string",
"description": "Directory where split PDFs should be saved"
},
"pageRanges": {
"type": "array",
"items": {
"type": "object",
"properties": {
"start": {
"type": "number"
},
"end": {
"type": "number"
}
}
},
"description": "Array of page ranges to split"
}
},
"required": [
"inputPath",
"outputDir",
"pageRanges"
]
} | — | | — |
text_diffCompare two text files and show differencesInput schema{
"type": "object",
"properties": {
"file1Path": {
"type": "string",
"description": "Path to the first text file"
},
"file2Path": {
"type": "string",
"description": "Path to the second text file"
},
"outputDir": {
"type": "string",
"description": "Directory where diff result should be saved"
}
},
"required": [
"file1Path",
"file2Path",
"outputDir"
]
} | — | | — |
text_encoding_converterConvert text between different encodingsInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input text file"
},
"outputDir": {
"type": "string",
"description": "Directory where converted file should be saved"
},
"fromEncoding": {
"type": "string",
"description": "Source encoding (e.g., 'big5', 'gbk', 'utf8')"
},
"toEncoding": {
"type": "string",
"description": "Target encoding (e.g., 'utf8', 'big5', 'gbk')"
}
},
"required": [
"inputPath",
"outputDir",
"fromEncoding",
"toEncoding"
]
} | — | | — |
text_formatterFormat text with proper indentation and line spacingInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input text file"
},
"outputDir": {
"type": "string",
"description": "Directory where formatted file should be saved"
}
},
"required": [
"inputPath",
"outputDir"
]
} | — | | — |
text_splitterSplit text file by specified delimiter or line countInput schema{
"type": "object",
"properties": {
"inputPath": {
"type": "string",
"description": "Path to the input text file"
},
"outputDir": {
"type": "string",
"description": "Directory where split files should be saved"
},
"splitBy": {
"type": "string",
"enum": [
"lines",
"delimiter"
],
"description": "Split method: by line count or delimiter"
},
"value": {
"type": "string",
"description": "Line count (number) or delimiter string"
}
},
"required": [
"inputPath",
"outputDir",
"splitBy",
"value"
]
} | — | | — |