OfficeIMO Document Tools MCP
OfficeIMO MCP server: an agent inspects, searches, extracts and converts local documents and mail stores in allowed folders
- 686 ★ on the repository
- Last commit
Extended access
Why this level
- The server reads documents and mail stores in allowed folders and writes conversion results, and such files may contain personal data
- Some CLI commands, for example `pdf decrypt`, remove password protection when you supply the owner password
Install
- Works in
Manual install
dotnet tool install --global OfficeIMO.ToolInstalls the officeimo command-line tool.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The server reads documents and mail stores in allowed folders and writes conversion results, and such files may contain personal data
- Some CLI commands, for example `pdf decrypt`, remove password protection when you supply the owner password
This is third-party code. Review the repository files before installing.
What it does
OfficeIMO is a set of .NET libraries that create, read, edit and convert Word, Excel, PowerPoint, PDF and Markdown documents plus dozens of other formats without Microsoft Office or COM. Its command-line part, the `OfficeIMO.Tool` package, installs as a .NET global tool and includes an MCP server. The server starts over stdio with `mcp serve --stdio` and gives an agent bounded operations on local documents and mail stores: inspect, search, extract text and convert between formats. It works only inside folders you list in the `OFFICEIMO_MCP_ALLOWED_ROOTS` variable, and outputs are bounded JSON without document text in service fields. The repository also has an agent plugin with a ready launcher. The same engines are available from the command line: `officeimo pdf`, `officeimo reader`, `officeimo convert`, `officeimo invoice`.
Who it is for. People who go through folders of contracts, reports, PDFs and mail exports with an agent and do not want to install Microsoft Office.
Good fit when
- A folder holds hundreds of PDFs and DOCX files and the agent looks for a contract by number and pulls out the needed pages
- A PST or OST mail archive has to be browsed for messages with attachments without Outlook
- Word reports are converted to PDF or Markdown with one command for further processing
- A scan becomes a PDF with a text layer through a recognition provider connected separately
Not a fit when
- You need edits in a live document in an open Word: the libraries work with files without Office
- Your .NET SDK is below version 10: launching from the registry needs an SDK supporting `dnx --yes`
- You need text recognition from scans out of the box: the tool ships no OCR and needs a separate provider
Example request
Find all PDFs in the contracts folder that contain contract number 2026-114 and save the pages with it as a separate fileMCP
- Transport
- stdio
- Authentication
- not required
Environment variables
OFFICEIMO_MCP_ALLOWED_ROOTSrequired- Authorized document and output folders; separated by a colon on macOS and Linux and a semicolon on Windows
Limitations
Launching from the registry needs a .NET SDK with `dotnet dnx --yes` support: verified on 10.0.113, other feature bands of version 10 may lack the option, in which case use the plugin's explicit launcher (SDK 10.0.100 or newer). Folders are set with the `OFFICEIMO_MCP_ALLOWED_ROOTS` variable, separated by a colon on macOS and Linux and a semicolon on Windows. Default limits: 100 pages or parts, 256 MiB input, 512 MiB output. OCR is not included and needs a separate provider with Tesseract installed. Printer submission confirms queue acceptance, not physical printing.
How to disable. Remove the officeimo block from the client config and, if you installed the tool globally, run `dotnet tool uninstall --global OfficeIMO.Tool`.
FAQ
How do I install the OfficeIMO command-line tool?
With `dotnet tool install --global OfficeIMO.Tool`, after which the `officeimo` command is available. To pin it to a repository create a manifest with `dotnet new tool-manifest` and install without `--global`.
How do I limit which folders the agent sees?
With the `OFFICEIMO_MCP_ALLOWED_ROOTS` variable: list the authorized document and output folders. The separator is a colon on macOS and Linux and a semicolon on Windows.
Which PDF operations does the CLI have?
`extract`, `split`, `decrypt`, `flatten`, `optimize`, `sanitize`, `providers` and `ocr`. A destination is always specified for the result and existing files need `--force`.
Do I need Microsoft Office?
No, the libraries work without Office or COM. Documents are created, read and converted without launching Word, Excel or PowerPoint.
Does the server have a ready agent plugin?
Yes, the repository has an officeimo-document-tools plugin under `.agents/plugins` plus manifests for Claude and Codex. It launches `dotnet dnx OfficeIMO.Tool@<version> mcp serve --stdio --yes`.
Discussion
No questions or reviews yet.
Related
MCP serversoffice-oxide-mcp: Office and PDF for AI agents
office-oxide-mcp
A Rust MCP server that reads and creates Excel, Word, PowerPoint and PDF locally and fills PDF forms after your approval
Doc-Ops MCP converts DOCX, Markdown, HTML and PDF between formats and stamps a watermark or QR code onto finished PDFs.
MCP PDF from ComPDF: the agent converts PDFs and images to Word, Excel, Markdown and JSON and merges, splits, protects and compares files via a cloud API
MCP Word server for docx editing with tracked changes: comments, footnotes, version comparison and a change log, all visible in Word
A CLI that lets an agent create and edit Word, Excel and PowerPoint: a single binary, no Office install, no extra libraries
An MCP server that turns PDF, DOCX, XLSX, PPTX, images, audio, web pages and YouTube transcripts into Markdown
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| OfficeIMO Document Tools (this card) | yes | not required | 686 | |
| docx-mcp | no | not required | 69 | a server for Word files rather than a set covering PDF, Excel, PowerPoint, mail stores and conversion |
| Excel MCP Server | no | not required | 4,292 | a server for Excel spreadsheets with formulas and charts, without PDF, Word documents or mail |
README in short
The main text covers the OfficeIMO libraries: package installation, a quick start with a Word report, an Excel table and a PowerPoint deck exported to PDF, and the package list. The MCP server is described in `OfficeIMO.Tool/README.md` together with the PDF, invoice and printer commands.