Proprietary mail formats are the reason this kind of task is still manual: nothing else opens .msg, .p7m or .olk15 in bulk. The rendering engine here is the one behind the GUI, so a batch conversion produces the same PDFs a person would have made by hand — and the files never leave the machine.
The MCP server built into CoolUtils Mail Viewer for Windows. Launched with a switch on the command line, MailViewer.exe skips the GUI and turns the program into a stdio JSON-RPC server. Everything runs locally; mail files are not uploaded anywhere.
- Mail files converted using the full Mail Viewer rendering engine, from .eml, .msg, .mim, .p7m, .vmbx, .tnef, .mapixml, .olk15, .vcf, .contact and .3uc
- Output as pdf, html, txt, doc, rtf, tiff, jpg, png, bmp, emf, eml or xps — PDF and DOCX preserving embedded HTML, inline images, attachment previews and message headers
- A message's metadata returned as JSON: sender, To, CC and BCC, subject, date, the raw RFC headers, both plain-text and HTML bodies, and the attachment list with names, sizes and content types
- Attachments extracted to a folder that is created if it does not exist, returning absolute paths and byte sizes
- Reads that do not modify the source file
Windows, with CoolUtils Mail Viewer installed — the MCP server is bundled inside the standard MailViewer.exe binary, so there is nothing extra to install. Full input and output schemas ship in the repository.
