MCP server for macOS FaceTime — initiate phone, FaceTime audio, and FaceTime video calls
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"printmcp": {
"args": [
"-y",
"@aernoud/printmcp"
],
"command": "npx"
},
"mailappmcp": {
"args": [
"-y",
"mailappmcp"
],
"command": "npx"
},
"numbersmcp": {
"args": [
"-y",
"numbersmcp"
],
"command": "npx"
},
"calendarmcp": {
"args": [
"-y",
"@aernoud/calendarmcp"
],
"command": "npx"
},
"contactsmcp": {
"args": [
"-y",
"@aernoud/contactsmcp"
],
"command": "npx"
},
"facetimemcp": {
"args": [
"-y",
"@aernoud/facetimemcp"
],
"command": "npx"
},
"remindersmcp": {
"args": [
"-y",
"@aernoud/remindersmcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP servers for macOS native apps — gives Claude Code, Claude Desktop, and any MCP client native access to Mail, Numbers, Contacts, Calendar, Reminders, printing (CUPS), and FaceTime / phone calls.
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:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked mailappmcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
Email & SMS infrastructure for AI agents — send and receive real email and text messages programmatically
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
MCP Security Weekly
Get CVE alerts and security updates for io.github.aernouddekker/facetimemcp 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, Calendar, Reminders, and FaceTime / phone calls.
No API keys, no OAuth, no cloud services. Talks directly to macOS apps via AppleScript and URL schemes (tel://, facetime://). Runs locally on your Mac.
CUPS printing (
printmcp) used to live here; it moved to office-mcp since it's a shell wrapper, not an AppleScript bridge.
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) — supports plain or HTML body via htmlBody, plus attachments |
send-message | Send an email immediately (supports from, attachments, plain or HTML body via htmlBody) |
reply-to-message | Reply or reply-all to a message (supports attachments) |
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 |
@aernoud/contactsmcp) —