Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

OfficeIMO for AI agents · MCP server, plugin and skills

Give your AI agent real document tools.

Claude, Codex, GitHub Copilot, Cursor and other agents inspect, search and convert your Word, Excel, PowerPoint, PDF and mail files through OfficeIMO, on your own computer.

  • 15 MCP tools
  • 2 Agent Skills
  • Local and read-first

Runs locally with the .NET SDK · Only the folders you allow · MIT licensed

Agents · OfficeIMO

# Claude Code
❯ claude plugin marketplace add EvotecIT/OfficeIMO

# Codex
❯ codex plugin marketplace add EvotecIT/OfficeIMO --ref master --sparse .agents/plugins

# Any other MCP client
❯ dotnet dnx [email protected] mcp serve --stdio

Documents stay on your computer

The OfficeIMO MCP server runs locally, started by your agent with dotnet dnx. It opens only files inside the folders you name in OFFICEIMO_MCP_ALLOWED_ROOTS and refuses to start without one. Nothing is uploaded by OfficeIMO; what the agent sends to its model is up to the agent and the parts it fetches.

Search first, then fetch what matters

Agents start with a bounded inspection and a narrow search, then fetch only the results they need, a page at a time. A mailbox of thousands of messages never lands in the conversation whole, and document text is treated as untrusted content rather than instructions.

Read freely, write only where asked

Inspection, search and fetching never change a file. Conversion and the PDF tools write a new file at a path you name, and keep existing files unless you ask to replace them. Protected PDFs keep their permissions, and passwords come from the host's environment rather than the conversation.

TaskAsk your agentTools it uses
Summarize a report"Summarize the risks section of Q3-report.docx"Inspect, search, fetch
Find a message"Find the email from Anna about the invoice in archive.pst"Mail search, fetch
Extract for a model"Convert handbook.pdf to Markdown in notes/"Convert
Prepare PDFs"Combine these scans into one PDF"Assemble, and OCR where the host registered a text-recognition provider
Check a change"Compare pages 1 to 5 of the old and new contract"Compare

The same operations are available from the OfficeIMO command line for scripts and CI.

Install

Add OfficeIMO to your agent

Claude Code

Ready

Plugin with skills and MCP server

Adds the plugin marketplace from GitHub, then installs the plugin with its two skills and the MCP server.

claude plugin marketplace add EvotecIT/OfficeIMO
claude plugin install officeimo-document-tools@officeimo

Codex

Ready

Plugin with skills and MCP server

The Codex CLI and app read the same plugin from the repository's plugin marketplace.

codex plugin marketplace add EvotecIT/OfficeIMO --ref master --sparse .agents/plugins
codex plugin add officeimo-document-tools@officeimo

VS Code with GitHub Copilot

Ready

MCP server

Installs the MCP server for agent mode, with the open workspace folder as the folder it may read and write.

Install in VS Code

Cursor

Ready

MCP server

Adds the MCP server to Cursor, with the open workspace folder as the folder it may read and write.

Add to Cursor

Claude Desktop

Manual setup

MCP server

Add the server under mcpServers in Settings › Developer › Edit Config, with the folders it may use, then restart Claude.

{
  "mcpServers": {
    "officeimo": {
      "command": "dotnet",
      "args": ["dnx", "[email protected]", "mcp", "serve", "--stdio"],
      "env": { "OFFICEIMO_MCP_ALLOWED_ROOTS": "/path/to/your/documents" }
    }
  }
}

Gemini CLI, JetBrains, Windsurf, Zed and other MCP clients

Manual setup

MCP server

Any client that starts local stdio MCP servers runs the same command; set the allowed folders in its environment.

dotnet dnx [email protected] mcp serve --stdio

Every client needs the .NET SDK 10 or later. The server reads and writes only inside the folders named in OFFICEIMO_MCP_ALLOWED_ROOTS (separated by : on macOS and Linux, ; on Windows), refuses to start without one, and runs on your computer: documents are not sent anywhere by OfficeIMO.

What the agent can do

15 MCP tools and 2 skills

Skill

officeimo-document-operator

Inspect, search, summarize, extract or convert Word, Excel, PowerPoint, PDF, OpenDocument, OneNote, Markdown, HTML, CSV and EPUB files, and make separate PDF outputs.

Skill

officeimo-mailbox-operator

Search and inspect MSG, EML, PST, OST, OLM, EMLX and Mbox mail without loading a whole mailbox into the conversation.

ToolWhat it doesChanges files
officeimo_inspectMetadata and a structural summary of a document or mail storeReads only
officeimo_inspect_emailMail metadata, charset and attachment diagnostics, and HTML safety findingsReads only
officeimo_search_emailBounded search of mail bodies, recipients and attachment namesReads only
officeimo_fetchFetch one chosen result, a page at a timeReads only
officeimo_capabilitiesWhich formats and operations are supportedReads only
officeimo_convertWrite a document as Markdown or Reader JSONWrites a new file you name
officeimo_pdfExtract pages, decrypt with the owner's password, flatten, optimize or sanitize into a new PDFWrites a new file you name
officeimo_pdf_splitSplit a PDF into parts in a new folderWrites a new file you name
officeimo_pdf_assembleCombine PDFs and images, in order, into one PDFWrites a new file you name
officeimo_pdf_export_pagesSave chosen pages as imagesWrites a new file you name
officeimo_pdf_ocr_providersText-recognition providers the host registeredReads only
officeimo_pdf_ocrMake a searchable copy of a scanned PDFWrites a new file you name
officeimo_pdf_print_planPlan printed sheets without contacting a printerReads only
officeimo_pdf_compareCompare pages of two PDFs and save an HTML reportWrites a new file you name

Directories

Where agents find OfficeIMO

Listed

Context7

Up-to-date OfficeIMO documentation and code examples for agents that use Context7.

Open Context7 →
Listed

GitMCP

A documentation MCP server over this repository's README and llms.txt, at gitmcp.io/EvotecIT/OfficeIMO.

Open GitMCP →
Planned

Official MCP Registry

io.github.evotecit/officeimo, verified against the NuGet package. VS Code, GitHub Copilot and other registries list servers from it.

On the roadmap →
Planned

Claude plugin directory

The plugin with its skills, reviewed by Anthropic for Claude Code and the Claude apps.

On the roadmap →
Planned

ChatGPT and Codex plugin directory

The plugin reviewed by OpenAI for ChatGPT and Codex.

On the roadmap →
Planned

Cursor Marketplace

The plugin reviewed by Cursor for one-click installation.

On the roadmap →

This website

Made to be read by agents too

llms.txt

A map of the documentation for language models, with llms-full.txt for the full text

/llms.txt →

WebMCP

In browsers with WebMCP, agents can search the site and run the browser converters on a file you chose

/search/ →

Installation channels

Available

Plugin marketplace

Claude Code and Codex install the plugin straight from this repository

Open the plugin →

Available

NuGet

The MCP server ships in OfficeIMO.Tool and starts with dotnet dnx

Open NuGet →

Same engine, other surfaces

Use OfficeIMO another way

Example source

Download source