MCP server for macOS Numbers.app — spreadsheet access via AppleScript
{
"mcpServers": {
"mailappmcp": {
"args": [
"-y",
"mailappmcp"
],
"command": "npx"
},
"numbersmcp": {
"args": [
"-y",
"numbersmcp"
],
"command": "npx"
},
"contactsmcp": {
"args": [
"-y",
"contactsmcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for macOS Numbers.app — spreadsheet access via AppleScript
Is it safe?
No known CVEs for mailappmcp.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 3 days ago.
Will it work with my client?
Transport: stdio, sse. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'mailappmcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Manage Supabase projects — databases, auth, storage, and edge functions
Query and manage PostgreSQL databases directly from AI assistants
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCPSDK.dev(ToolSDK.ai)'s Awesome MCP Servers and Packages Registry and Database with Structured JSON configurations. Supports OAuth2.1, DCR...
MCP Security Weekly
Get CVE alerts and security updates for io.github.aernouddekker/numbersmcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP servers for macOS native apps — gives Claude Code, Claude Desktop, and any MCP client native access to Mail, Numbers, Contacts, printing (CUPS), and FaceTime / phone calls.
No API keys, no OAuth, no cloud services. Talks directly to macOS apps via AppleScript, CUPS (lp/lpstat), and URL schemes (tel://, facetime://). Runs locally on your Mac.
mailappmcp) — 21 toolsWorks with every email account configured in Mail.app — iCloud, Gmail, Outlook, Fastmail, you name it.
| Tool | Description |
|------|-------------|
| list-mailboxes | List all mailboxes across all accounts with unread counts |
| list-accounts | List configured mail accounts with email addresses and type |
| list-signatures | List available email signatures |
| search-messages | Search messages by subject or sender (empty query lists all) |
| read-message | Read the full content of a specific email |
| get-message-source | Get raw RFC822 source of a message |
| list-attachments | List attachments on a message with name, MIME type, size |
| save-attachment | Save email attachments to disk |
| compose-message | Create a draft in Mail.app (does not send) |
| send-message | Send an email immediately (supports from and attachments) |
| reply-to-message | Reply or reply-all to a message |
| forward-message | Forward a message to new recipients |
| redirect-message | Redirect a message (preserves original sender) |
| move-messages | Move messages between mailboxes |
| delete-messages | Delete messages by Message-ID |
| mark-as-read | Mark messages as read |
| mark-as-junk | Mark/unmark messages as junk |
| flag-message | Flag/unflag messages with color support |
| set-message-color | Set background color of messages in the message list |
| check-for-new-mail | Trigger a mail fetch for one or all accounts |
| extract-email-address | Parse "John Doe <jdoe@example.com>" into name and address |
numbersmcp) — 29 toolsWorks with any open Numbers spreadsheet.
| Tool | Description |
|------|-------------|
| list-spreadsheets | List all open Numbers documents |
| create-document | Create a new Numbers document |
| list-sheets | List sheets and tables in a document |
| get-active-sheet | Get the currently active sheet |
| read-range | Read cell values from a range (e.g. "A1:C10") |
| read-table | Read an entire table as structured data |
| write-cell | Write a value to a specific cell |
| write-range | Write multiple values to a range |
| clear-range | Clear contents and formatting of a cell range |
| get-formula | Get the formula from a cell |
| set-formula | Set a formula on a cell |
| add-row | Append a row to a table |
| delete-row | Delete a row from a table |
| add-column | Add a column to a table |
| delete-column | Delete a column from a table |
| resize-row-column | Set row height or column width |
| add-sheet | Add a new sheet to a document |
| delete-sheet | Delete a sheet from a document |
| rename-sheet | Rename a sheet |
| add-table | Add a new table to a sheet |
| delete-table | Delete a table from a sheet |
| rename-table | Rename a table |
| sort-table | Sort a table by a column |
| transpose-table | Swap rows and columns of a table |
| merge-cells | Merge a range of cells |
| unmerge-cells | Unmerge previously merged cells |
| set-cell-format | Set cell format (number, currency, date, percentage, etc.) |
| set-cell-style | Set font, color, background, bold, italic, alignment |
| export-document | Export to PDF, Excel, or CSV |
contactsmcp) — 15 toolsWorks with the system address book — all accounts synced to Contacts.app.
| Tool | Description |
|------|-------------|
| search-contacts | Search contacts by name, email, or phone |
| search-by-modification-date | Find contacts modified after a given date |
| `read