Agent♥︎Age
Catalog

Excel MCP Server (FsOpenXmlDsl)

Official

by Kookerella-Ltd · F#

Excel tools for AI agents: read/write, decompile to F#/C#/XML/JSON, or build from XML/JSON.

This MCP server provides “Excel tools for AI agents” focused on reading/writing Excel content, decompiling workbooks into F#/C#/XML/JSON, or building from XML/JSON. It is described as a typesafe F# DSL that represents workbook structure as a plain data model, interpreted into Open XML SDK calls.

🛠️ Key Features

  • Typesafe F# DSL for building Excel workbooks
  • Interpreter (“Writer”) compiles the DSL into OOXML via DocumentFormat.OpenXml
  • Reverse transform (“Reader”) parses an existing .xlsx back into the same DSL
  • Round-trips in both directions (build → write → read back)

🚀 Use Cases

  • Generate Excel workbooks from XML/JSON inputs
  • Convert existing .xlsx into XML/JSON (and related representations like F#/C#)

⚡ Developer Benefits

  • Structural equality data model using records/DUs
  • Explicit feature mapping guidance via MAPPING.md for 1:1 vs approximated vs not modeled

⚠️ Limitations

  • Some SpreadsheetML features are only approximated or “aren’t modeled yet,” as documented in MAPPING.md