Numbersmcp
MCP server for macOS Numbers.app — spreadsheet access via AppleScript
Connector by aernouddekker · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/aernouddekker-numbersmcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 41 read · 51 write · 15 delete · 7 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 114
Read from the source code; the running server may list different tools.
Read 41 · Look things up without changing anything.
extract-email-addressget-active-sheetget-calendarget-eventget-formulaget-listget-message-sourceget-my-cardget-reminderget-vcardlist-accountslist-alarms
Show 29 more tools
list-attachmentslist-attendeeslist-calendarslist-eventslist-group-memberslist-groupslist-listslist-mailboxeslist-reminderslist-sheetslist-signatureslist-spreadsheetsoverdue-remindersread-contactread-messageread-rangeread-tablesearch-by-modification-datesearch-contactssearch-eventssearch-messagessearch-remindersshow-listshow-reminderswitch-viewtoday-eventstoday-remindersupcoming-eventsupcoming-reminders
Write 51 · Create, change, send or run things.
add-attendeeadd-columnadd-display-alarmadd-mail-alarmadd-rowadd-sheetadd-sound-alarmadd-tableadd-to-groupcall-facetime-audiocall-facetime-videocall-phone
Show 39 more tools
complete-remindercompose-messagecreate-calendarcreate-contactcreate-documentcreate-eventcreate-groupcreate-listcreate-reminderflag-messageflag-reminderforward-messagemark-as-junkmark-as-readmerge-cellsmove-eventmove-messagesmove-reminderredirect-messagerename-grouprename-sheetrename-tablereply-to-messageresize-row-columnsave-attachmentsend-messageset-cell-formatset-cell-styleset-formulaset-message-colorset-priorityuncomplete-reminderupdate-calendarupdate-contactupdate-eventupdate-listupdate-reminderwrite-cellwrite-range
Delete 15 · Delete, drop, revoke or wipe things.
clear-rangedelete-calendardelete-columndelete-contactdelete-eventdelete-groupdelete-listdelete-messagesdelete-reminderdelete-rowdelete-sheetdelete-table
Show 3 more tools
remove-alarmremove-attendeeremove-from-group
Not yet classified 7 · We could not tell from the name and description.
check-for-new-mailduplicate-eventexport-documentreload-calendarssort-tabletranspose-tableunmerge-cells
Files it touches
- Any path the agent passes to its tools
Tools (114)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add-attendeeAdd an attendee to an event by uid
add-columnAdd a new column to a Numbers table
add-display-alarmAdd a display alarm to an event firing N minutes before its start
add-mail-alarmAdd a mail alarm to an event firing N minutes before its start
add-rowAdd a new row at the bottom of a Numbers table
add-sheetAdd a new sheet to a Numbers document
add-sound-alarmAdd a sound alarm to an event firing N minutes before its start
add-tableAdd a new table to a sheet in a Numbers document
add-to-groupAdd a contact to a group in macOS Contacts.app
call-facetime-audioStart a FaceTime audio call. Accepts either a phone number or an Apple ID email address.
call-facetime-videoStart a FaceTime video call. Accepts either a phone number or an Apple ID email address.
call-phoneInitiate a cellular phone call to a phone number. Requires a paired iPhone with 'Calls from iPhone' (Continuity) enabled — macOS will route the call through FaceTime to the iPhone. macOS may show a confirmation prompt before dialing.
check-for-new-mailTrigger Mail.app to check for new mail on one or all accounts
clear-rangeClear all values in a range of cells in a Numbers table
complete-reminderMark a reminder as completed (Reminders.app stamps completion date automatically)
Show 99 more tools
compose-messageCreate a new email draft in Mail.app (opens compose window, does NOT send). Pass from to pre-select a specific sender account (must be configured in Mail.app). Pass htmlBody for a rich-text/HTML draft; the recipient will see rendered formatting (headings, bold, links) instead of raw tags. When htmlBody is supplied, body is still used as a plain-text fallback for clients that read plain content.
create-calendarCreate a new calendar in macOS Calendar.app
create-contactCreate a new contact in macOS Contacts.app
create-documentCreate a new Numbers document, optionally saving it with a given name
create-eventCreate a new event in a named calendar
create-groupCreate a new contact group in macOS Contacts.app
create-listCreate a new reminder list. If accountName is omitted, the list is created in the default account.
create-reminderCreate a new reminder in a named list. Pass `dueDate` for a timed due date, OR `allDayDueDate` for a date-only due date — never both.
delete-calendarCheck whether a calendar exists, then return an error explaining that Calendar.app does NOT support deleting calendars via AppleScript (returns -10000). Calendars must be removed from the Calendar.app UI manually.
delete-columnDelete a column from a Numbers table
delete-contactDelete a contact from macOS Contacts.app
delete-eventDelete an event by uid
delete-groupDelete a contact group from macOS Contacts.app
delete-listDelete a reminder list by name. Reminders.app supports this directly via AppleScript (unlike Calendar.app).
delete-messagesDelete one or more email messages by their Mail local IDs or RFC Message-IDs
delete-reminderDelete a reminder by id
delete-rowDelete a row from a Numbers table
delete-sheetDelete a sheet from a Numbers document
delete-tableDelete a table from a sheet in a Numbers document
duplicate-eventDuplicate an event into the same calendar or a different one
export-documentExport a Numbers document to PDF, Excel, or CSV format
extract-email-addressParse a formatted email string (e.g. 'John Doe <jdoe@example.com>') into name and address
flag-messageFlag or unflag one or more email messages with a color flag
flag-reminderSet or clear the flagged state on a reminder
forward-messageForward an existing email message to one or more recipients
get-active-sheetGet the name of the currently active sheet in a Numbers document
get-calendarGet properties of a single calendar by name
get-eventGet full details of an event by its uid (searches all calendars)
get-formulaGet the formula from a specific cell in a Numbers table
get-listGet properties of a single list by name (id, account, color, emblem, open + completed reminder counts)
get-message-sourceGet the raw RFC822 source of an email message
get-my-cardGet the user's own contact card from macOS Contacts.app
get-reminderGet full details of a reminder by id (searches all lists). Returns name, body, completed, completion/creation/modification dates, due date, allday due date, remind me date, priority, flagged.
get-vcardGet the vCard 3.0 text for a contact by their Contacts.app ID
list-accountsList all Mail.app accounts with their email addresses, type, and enabled status
list-alarmsList display, mail, and sound alarms on an event with their trigger interval (minutes relative to start)
list-attachmentsList all attachments of an email message with metadata
list-attendeesList attendees on an event by uid
list-calendarsList all calendars in macOS Calendar.app with name, writable flag, and description (calendars are identified by name; Calendar.app exposes no usable id)
list-eventsList events in a calendar between two ISO dates
list-group-membersList all contacts in a group in macOS Contacts.app
list-groupsList all contact groups in macOS Contacts.app with member counts
list-listsList every reminder list, optionally scoped to a single account by name. Returns id, name, container account, color, and emblem for each list.
list-mailboxesList all mailboxes across all Mail.app accounts with unread counts
list-remindersList reminders in a named list. Excludes completed by default.
list-sheetsList all sheets and tables in an open Numbers document
list-signaturesList all email signatures configured in Mail.app
list-spreadsheetsList all open Numbers documents
mark-as-junkMark or unmark one or more email messages as junk/spam
mark-as-readMark one or more email messages as read
merge-cellsMerge a range of cells in a Numbers table
move-eventMove an event to a different calendar. AppleScript cannot reparent directly, so this deletes the original and recreates it in the target calendar (the new event has a fresh uid).
move-messagesMove one or more email messages to a different mailbox
move-reminderMove a reminder to a different list (uses Reminders.app's native `move` verb — id is preserved)
overdue-remindersList reminders whose due date is in the past and that are not yet completed.
read-contactGet full details of a contact by their Contacts.app ID
read-messageRead the full content of a specific email message
read-rangeRead cell values from a range in a Numbers table (e.g. 'A1:C10')
read-tableRead an entire Numbers table as structured data
redirect-messageRedirect an email message to new recipients (preserves original sender, unlike forward)
reload-calendarsForce Calendar.app to refresh / reload all calendars from their accounts
remove-alarmRemove an alarm from an event by 1-based index within its combined display+mail+sound alarm list (matching list-alarms output)
remove-attendeeRemove an attendee from an event by email
remove-from-groupRemove a contact from a group in macOS Contacts.app
rename-groupRename a contact group in macOS Contacts.app
rename-sheetRename a sheet in a Numbers document
rename-tableRename a table in a Numbers document
reply-to-messageReply to an existing email message. The reply inherits correct threading headers (In-Reply-To / References) from Mail's native reply, so it nests in the thread even in strict clients (Outlook, Gmail web). Pass htmlBody for a branded rich-text/HTML reply; the HTML is rendered above the quoted thread and Mail derives the plain-text fallback. htmlBody cannot be combined with attachments (Mail corrupts the HTML during MIME composition). When htmlBody is supplied, the plain-text body is ignored.
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.
save-attachmentSave email attachments to disk
search-by-modification-dateFind contacts modified after a given date in macOS Contacts.app
search-contactsSearch contacts in macOS Contacts.app by name, email, or phone number
search-eventsSearch events by summary substring across one calendar or all calendars. Bounded by a date window (defaults: −30d to +365d) to stay under the osascript timeout.
search-messagesSearch messages in a mailbox by subject or sender
search-remindersSearch reminders by name substring. Optionally scope to one list (recommended — `whose` filters scan every reminder).
send-messageCreate and immediately send an email via Mail.app. Pass htmlBody to send a rich-text/HTML message; the recipient will see rendered formatting (headings, bold, links) instead of raw tags. When htmlBody is supplied, body is still used as a plain-text fallback for clients that read plain content.
set-cell-formatSet the format of a cell (number, currency, percentage, date, text, etc.)
set-cell-styleSet visual styling properties on a cell (font, color, bold, italic, alignment, background)
set-formulaSet a formula on a specific cell in a Numbers table (prefix with '=' e.g. '=SUM(B1:B10)')
set-message-colorSet the background color highlight of one or more email messages in Mail.app
set-prioritySet the priority of a reminder. Maps to Reminders.app's integer enum: none=0, high=1, medium=5, low=9.
show-listBring a list to the front in Reminders.app
show-reminderBring Reminders.app to the front and focus a specific reminder
sort-tableSort a Numbers table by a column
switch-viewSwitch Calendar.app to day, week, or month view, optionally jumping to a specific date
today-eventsList today's events in one calendar or across all calendars
today-remindersList reminders due today, scoped to one list or all lists.
transpose-tableTranspose rows and columns of a Numbers table
uncomplete-reminderMark a previously completed reminder as not completed
unmerge-cellsUnmerge a range of cells in a Numbers table
upcoming-eventsList events in the next N days in one calendar or across all calendars
upcoming-remindersList reminders due in the next N days, scoped to one list or all lists.
update-calendarRename a calendar or set its description
update-contactUpdate fields on an existing contact in macOS Contacts.app
update-eventPatch fields on an existing event by uid
update-listRename a reminder list
update-reminderPatch fields on an existing reminder by id
write-cellWrite a value to a specific cell in a Numbers table
write-rangeWrite multiple values to a range starting at a cell in a Numbers table
Signals
- Stars
- 5
- Forks
- 1
- Open issues
- 0
- Last commit
- Sep 2, 2026 (1 month ago)
- Last release
- Jun 2, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.aernouddekker/numbersmcp- Version
- 0.4.0
- Auth
- No auth
- Packages
- npm numbersmcp
- License
- MIT
- Repository
- github.com/aernouddekker/macos-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from aernouddekker
- 0.499score
Contactsmcp
aernouddekker
MCP server for macOS Contacts.app — contact management via AppleScript
ConnectorBFreshness: BLocal★ 5↓ 17/wkClaude Code +5 - 0.496score
Calendarmcp
aernouddekker
MCP server for macOS Calendar.app — calendar and event management via AppleScript
ConnectorBFreshness: BLocal★ 5↓ 11/wkClaude Code +5 - 0.494score
Mailappmcp
aernouddekker
MCP server for macOS Mail.app — gives Claude native email access via AppleScript
ConnectorBFreshness: BLocal★ 5Claude Code +5 - 0.493score
Printmcp
aernouddekker
MCP server for macOS printing — wraps CUPS (lp/lpstat/lpoptions) for printer discovery and printing
ConnectorBFreshness: BLocal★ 5↓ 7/wkClaude Code +5 - 0.492score
Facetimemcp
aernouddekker
MCP server for macOS FaceTime — initiate phone, FaceTime audio, and FaceTime video calls
ConnectorBFreshness: BLocal★ 5↓ 6/wkClaude Code +5 - 0.492score
Remindersmcp
aernouddekker
MCP server for macOS Reminders.app — list and reminder management via AppleScript
ConnectorBFreshness: BLocal★ 5↓ 6/wkClaude Code +5
Cite this page
Numbersmcp MCP server. Agent Mart. https://agentmart.dev/connectors/aernouddekker-numbersmcp (last updated 2026-10-25)