Search and read Apple Contacts — resolves numbers and emails to names, writes off by default
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.
apple_contacts_who_isIdentify a person from a name, a phone number or an email address, reporting honestly when the address book cannot say. Read-only.Identify a person from a name, a phone number or an email address, reporting honestly when the address book cannot say. Read-only.
No input schema was published for this tool.
apple_contacts_diagnosticsReport which Contacts stores were opened, how many contacts each holds, and what this server cannot do. Start here when a lookup returns nothing.Report which Contacts stores were opened, how many contacts each holds, and what this server cannot do. Start here when a lookup returns nothing.
No input schema was published for this tool.
apple_contacts_create_contactCreate a new contact in the address book. This is a real card in the user's real Contacts, and on an iCloud account it syncs to their other devices within seconds. Give at least one of firstName, lastName or organization. Contacts keeps edits in an unsaved buffer and its save command commits EVERYT…Create a new contact in the address book. This is a real card in the user's real Contacts, and on an iCloud account it syncs to their other devices within seconds. Give at least one of firstName, lastName or organization. Contacts keeps edits in an unsaved buffer and its save command commits EVERYT…
No input schema was published for this tool.
apple_contacts_update_contactNo description publishedThis tool published no description. Forge does not invent one.
apple_contacts_search_contactsSearch the address book by name, nickname or organisation. Returns a ref for each match, plus which account it came from — the same person can legitimately appear twice if they are in two accounts. Use apple_contacts_get_contact for phone numbers and email addresses.Search the address book by name, nickname or organisation. Returns a ref for each match, plus which account it came from — the same person can legitimately appear twice if they are in two accounts. Use apple_contacts_get_contact for phone numbers and email addresses.
No input schema was published for this tool.
apple_contacts_list_contactsList contacts across every account. This is the whole address book, so prefer apple_contacts_search_contacts when you are looking for someone specific.List contacts across every account. This is the whole address book, so prefer apple_contacts_search_contacts when you are looking for someone specific.
No input schema was published for this tool.
apple_contacts_get_contactOne contact in full: name, organisation, job title, every phone number and every email address, each with its label.One contact in full: name, organisation, job title, every phone number and every email address, each with its label.
No input schema was published for this tool.
apple_contacts_resolve_handlesNo description publishedThis tool published no description. Forge does not invent one.
6 of 8 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.
Search and read Apple Contacts — resolves numbers and emails to names, writes off by default
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.