MCP server for macOS printing — wraps CUPS (lp/lpstat/lpoptions) for printer discovery and printing
{
"mcpServers": {
"io-github-aernouddekker-printmcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
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 printing — wraps CUPS (lp/lpstat/lpoptions) for printer discovery and printing
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 1 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
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.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for io.github.aernouddekker/printmcp 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, 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) — supports plain or HTML body via htmlBody |
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 |
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 |
@aernoud/contactsmcp) — 15 toolsWorks with the system address book — all accounts synced to Contacts.app.
| Tool | Description |
|---|---|
search-contacts | Search contacts by na |
| 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 |