@libraz/formulon-mcp
MCP server for Formulon Excel-compatible formula and workbook evaluation
Versions
0.3.0latest0.1.40.1.30.1.20.1.1Tools 33
formulon_save_session Save an open workbook session to xlsx.
formulon_version Return the loaded Formulon engine version.
formulon_session_metadata Read broad workbook metadata such as registered functions or external links.
formulon_merge_operation List, add, remove, remove by index, or clear merged ranges on a sheet.
formulon_eval_formula Evaluate one Excel formula with Formulon. With sessionId, evaluates read-only against the open workbook (resolving refs, defined names, and ROW()/COLUMN() anchored at the given cell) without mutating it.
formulon_open_workbook Create an in-memory workbook session from an existing xlsx file or a new default workbook.
formulon_list_sessions List currently open in-memory workbook sessions.
formulon_close_workbook Close an in-memory workbook session and release its native workbook handle.
formulon_inspect_session Inspect an open workbook session, optionally including sparse non-empty cells.
formulon_recalc_session Recalculate an open workbook session.
formulon_find_cells Search text cell values and/or formula text in an open workbook session.
formulon_replace_cells Replace matching text cell values and/or formula text in an open workbook session.
formulon_inspect_layout Return stable cell, layout, merge, row/column, protection, and optional style data for one or all sheets.
formulon_detect_regions Detect table-like regions, label-value pairs, and total-like regions with rule-based evidence.
formulon_analyze_workbook Classify workbook shape such as invoice, list, report, schedule, or form using deterministic features and evidence.
formulon_set_cells Apply cell mutations to an open workbook session. Cells may use A1 refs or zero-based row/col.
formulon_set_range Write a 2D block of values starting at an anchor cell. Each element\'s JSON type picks the cell type: number, boolean, or string. Use {"f":"=SUM(A1:A3)"} for a formula and null to skip a cell. Far more compact than set_cells for tables.
formulon_sheet_operation Add, remove, rename, or move a sheet in an open workbook session.
formulon_set_defined_name Add, replace, or remove a workbook-scoped defined name. Empty formula removes it.
formulon_edit_structure Insert or delete rows/columns in an open workbook session.
formulon_set_sheet_view Set sheet zoom, frozen panes, or tab hidden flag.
formulon_get_cell Get one cell from either an open session or a workbook path. A1 refs are supported for sessions. Date/currency/percent cells carry a decoded `formatted` string alongside the raw value.
formulon_get_range Get a rectangular A1 range from an open workbook session. Output is sparse (blank cells omitted), clipped to the sheet's used range, and capped at maxCells. Cells with a date/currency/percent number format carry a decoded `formatted` string (for example an ISO date) alongside the raw value.
formulon_comment_operation List, get, set, or remove a cell comment.
formulon_hyperlink_operation List, add, remove, remove by index, or clear hyperlinks on a sheet.
formulon_validation_operation List, add, remove by index, or clear data validations on a sheet.
formulon_conditional_format_operation List, add, remove by index, clear, or evaluate conditional format rules.
formulon_trace Read precedents, dependents, or spill info for a cell. Results carry A1 references (with sheet names), not raw indices.
formulon_dimension_operation List column-width/row-height overrides, or set width/height, hidden, or outline level. Columns act on an inclusive [first, last] span; rows act on a single row index.
formulon_function_lookup List functions, get metadata, localize names, or canonicalize localized names.
formulon_workbook_call Low-level allowlisted access to the Formulon Workbook API for advanced features: pivot tables, styles, merges, comments, hyperlinks, validations, conditional formats, dependency graph, spill info, and more.
formulon_inspect_workbook Load an xlsx workbook path and return a one-shot summary.
formulon_update_workbook Create or load a workbook, apply zero-based cell mutations, recalculate, and save.
Permissions 1
env_vars low