MCP server (stdio): real Word and Excel for agents. .xlsm in, .xlsm out, macros intact. Free.
210
The same MCP server that runs at https://view.sumoffice.com/mcp, started on your machine so an agent can pass local file paths. The file itself is opened in a private editor cabin on the SumOffice server; your original is never modified; the edited copy comes back as a 24-hour link; uploaded files are deleted after 24 hours.
{ "mcpServers": { "sumoffice": {
"command": "docker",
"args": ["run", "-i", "--rm", "-v", "/path/to/files:/work", "hissih/sumoffice-mcp"]
} } }
Then document_open_file with path: "/work/report.xlsm" (or url / base64 as with the remote server).
document_open_file (.docx .doc .odt .xlsx .xlsm .xlsb .xls .ods, up to 50 MB), document_open (demo files)sheet_describe, sheet_read, sheet_find, macro_list, macro_read_source, macro_plan, query_list, query_explain, workbook_inspectdocument_describe, document_read, document_find, document_commentssheet_propose_edits → sheet_apply; document_propose_replacement → document_apply (previewed by the engine first; stale proposals are refused)document_save_copy (a macro workbook returns as .xlsm with the VBA project untouched), document_export_pdfProof, tool table and the remote endpoint: https://sumoffice.com/mcp — Registry name: com.sumoffice/office. No account, free. Nothing in a file is executed.
Image: node:22-slim, linux/amd64 and arm64. Env: SUMOFFICE_MCP_BASE (default https://view.sumoffice.com).
Content type
Image
Digest
sha256:74bcaf268…
Size
80.1 MB
Last updated
about 18 hours ago
docker pull hissih/sumoffice-mcp