Sign inSign up

hissih/sumoffice-mcp

By hissih

Updated about 18 hours ago

MCP server (stdio): real Word and Excel for agents. .xlsm in, .xlsm out, macros intact. Free.

Image
0

210

hissih/sumoffice-mcp repository overview

SumOffice MCP server (stdio)

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.

Run

{ "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).

Tools

  • Open: document_open_file (.docx .doc .odt .xlsx .xlsm .xlsb .xls .ods, up to 50 MB), document_open (demo files)
  • Workbook: sheet_describe, sheet_read, sheet_find, macro_list, macro_read_source, macro_plan, query_list, query_explain, workbook_inspect
  • Document: document_describe, document_read, document_find, document_comments
  • Change: sheet_propose_editssheet_apply; document_propose_replacementdocument_apply (previewed by the engine first; stale proposals are refused)
  • Back: document_save_copy (a macro workbook returns as .xlsm with the VBA project untouched), document_export_pdf

Proof, 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).

Tag summary

Content type

Image

Digest

sha256:74bcaf268

Size

80.1 MB

Last updated

about 18 hours ago

docker pull hissih/sumoffice-mcp