Labsco
MCP SERVER

C++ Excel Automation

by smileFAace

Read and write cell ranges in an xlsx file on disk, with no Excel installed.

Spreadsheet & Tabular File Analysis
Summary
Spreadsheet edits without a spreadsheet application.

Because it reads the file format directly, this works on machines that have no Excel and no office suite at all — a server or a container included. The coordinate option on reads is the detail that pays off in practice: a mostly-empty range comes back as the cells that have something in them, rather than as a wall of blanks.

What it is

A single-binary Excel server built on the OpenXLSX library. It opens a workbook and lists its sheets, reads a range of cells, writes a two-dimensional block of values back, and creates a new workbook at a path you give it.

What you get
  • A workbook opened and its sheet names listed — also the step that sets which file the later calls act on
  • The contents of a cell range in a named sheet, optionally with each non-empty cell's coordinates so sparse areas stay readable
  • A block of values written into a range, accepting text, numbers, booleans and blanks
  • A new xlsx file created at an absolute path
  • Interface language switchable from a file you drop next to the binary
Requirements

The compiled binary — the project builds with CMake into one executable, needing no Excel and no runtime beyond itself. Clients connect to it over an event-stream transport on the local machine. No account, no key.