ooxml-mcp
v0.1.1
Published
[](https://www.npmjs.com/package/ooxml-mcp) [](https://github.com/ChristopherVR/ooxml/blob/main/LICENSE) [.
Install
npm install ooxml-mcp docx-viewer-mcp xlsx-viewer-mcp visio-viewer-mcp pptx-viewer-mcpQuick start
Run ooxml-tools /path/to/documents for all four formats, or
ooxml-tools /path/to/documents docx,xlsx,visio for a selected set.
A missing selected package is a startup error, so tools are never silently omitted.
The format servers require the published ooxml-core 0.11.0 or later.
Each standalone package exports registerTools(server, { rootDir }).
The combined server loads those exact functions. Core alone owns parsing,
document models, editing, recalculation, preservation and serialization.
PowerPoint retains its existing unprefixed tool names. The combined server
passes the same document root to all four tool registrations.
Other tools use format prefixes (docx_, xlsx_, visio_).
Features
Composes the actual Word, Excel, Visio and PowerPoint tool registrations. The viewer packages own schemas and registration; OOXML core owns document algorithms.
Limitations
Selected format packages must be installed. Unsupported operations report errors or core diagnostics. Office parity and lossless export are not established.
API
Programmatic use: await createServer({ rootDir, formats: ['docx', 'xlsx'] }).
Importing this package does not connect stdio. All documents remain local.
This package ships JavaScript source and needs no separate build.
Documentation
Source and tools | Core automation
License
Apache-2.0.
