MCP server for macOS Numbers.app — spreadsheet access via AppleScript
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
list-spreadsheetsList all open Numbers documentsList all open Numbers documents
No input schema was published for this tool.
list-sheetsList all sheets and tables in an open Numbers documentList all sheets and tables in an open Numbers document
No input schema was published for this tool.
read-rangeRead cell values from a range in a Numbers table (e.g. 'A1:C10')Read cell values from a range in a Numbers table (e.g. 'A1:C10')
No input schema was published for this tool.
write-cellprivilegedWrite a value to a specific cell in a Numbers tableWrite a value to a specific cell in a Numbers table
No input schema was published for this tool.
write-rangeprivilegedWrite multiple values to a range starting at a cell in a Numbers tableWrite multiple values to a range starting at a cell in a Numbers table
No input schema was published for this tool.
add-rowAdd a new row at the bottom of a Numbers tableAdd a new row at the bottom of a Numbers table
No input schema was published for this tool.
read-tableRead an entire Numbers table as structured dataRead an entire Numbers table as structured data
No input schema was published for this tool.
get-formulaGet the formula from a specific cell in a Numbers tableGet the formula from a specific cell in a Numbers table
No input schema was published for this tool.
set-formulaSet a formula on a specific cell in a Numbers table (prefix with '=' e.g. '=SUM(B1:B10)')Set a formula on a specific cell in a Numbers table (prefix with '=' e.g. '=SUM(B1:B10)')
No input schema was published for this tool.
add-columnAdd a new column to a Numbers tableAdd a new column to a Numbers table
No input schema was published for this tool.
delete-columnprivilegedDelete a column from a Numbers tableDelete a column from a Numbers table
No input schema was published for this tool.
delete-rowprivilegedDelete a row from a Numbers tableDelete a row from a Numbers table
No input schema was published for this tool.
add-sheetAdd a new sheet to a Numbers documentAdd a new sheet to a Numbers document
No input schema was published for this tool.
delete-sheetprivilegedDelete a sheet from a Numbers documentDelete a sheet from a Numbers document
No input schema was published for this tool.
rename-sheetprivilegedRename a sheet in a Numbers documentRename a sheet in a Numbers document
No input schema was published for this tool.
add-tableAdd a new table to a sheet in a Numbers documentAdd a new table to a sheet in a Numbers document
No input schema was published for this tool.
delete-tableprivilegedDelete a table from a sheet in a Numbers documentDelete a table from a sheet in a Numbers document
No input schema was published for this tool.
set-cell-formatSet the format of a cell (number, currency, percentage, date, text, etc.)Set the format of a cell (number, currency, percentage, date, text, etc.)
No input schema was published for this tool.
sort-tableSort a Numbers table by a columnSort a Numbers table by a column
No input schema was published for this tool.
export-documentExport a Numbers document to PDF, Excel, or CSV formatExport a Numbers document to PDF, Excel, or CSV format
No input schema was published for this tool.
merge-cellsMerge a range of cells in a Numbers tableMerge a range of cells in a Numbers table
No input schema was published for this tool.
unmerge-cellsUnmerge a range of cells in a Numbers tableUnmerge a range of cells in a Numbers table
No input schema was published for this tool.
rename-tableprivilegedRename a table in a Numbers documentRename a table in a Numbers document
No input schema was published for this tool.
set-cell-styleSet visual styling properties on a cell (font, color, bold, italic, alignment, background)Set visual styling properties on a cell (font, color, bold, italic, alignment, background)
No input schema was published for this tool.
clear-rangeClear all values in a range of cells in a Numbers tableClear all values in a range of cells in a Numbers table
No input schema was published for this tool.
transpose-tableTranspose rows and columns of a Numbers tableTranspose rows and columns of a Numbers table
No input schema was published for this tool.
create-documentCreate a new Numbers document, optionally saving it with a given nameCreate a new Numbers document, optionally saving it with a given name
No input schema was published for this tool.
get-active-sheetGet the name of the currently active sheet in a Numbers documentGet the name of the currently active sheet in a Numbers document
No input schema was published for this tool.
resize-row-columnResize the height of a row or the width of a column in a Numbers table. At least one of row (with height) or column (with width) must be provided.Resize the height of a row or the width of a column in a Numbers table. At least one of row (with height) or column (with width) must be provided.
No input schema was published for this tool.
29 of 29 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for macOS Numbers.app — spreadsheet access via AppleScript
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+42 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.