tool_get_recent_messages | Get recent messages from the Messages app. Args:
hours: Number of hours to look back (default: 24)
contact: Filter by contact name, phone number, or email (optional)
Use "contact:N" to select a specific contact from previous matches |
tool_send_message | Send a message using the Messages app. Args:
recipient: Phone number, email, contact name, or "contact:N" to select from matches
For example, "contact:1" selects the first contact from a previous search
message: Message text to send
group_chat: Whether to send to a group chat (uses chat ID instead of buddy) |
tool_find_contact | Find a contact by name using fuzzy matching. Args:
name: The name to search for |
tool_check_db_access | Diagnose database access issues. |
tool_check_contacts | List available contacts in the address book. |
tool_check_addressbook | Diagnose AddressBook access issues. |
tool_get_chats | List available group chats from the Messages app. |
tool_check_imessage_availability | Check if a recipient has iMessage available. This tool helps determine whether to send via iMessage or SMS/RCS.
Useful for debugging delivery issues or choosing the right service. Args:
recipient: Phone number or email to check for iMessage availability |
tool_fuzzy_search_messages | Fuzzy search for messages containing the search_term within the last N hours.
Returns messages that match the search term with a similarity score. Args:
search_term: The text to search for in messages.
hours: How many hours back to search (default 24). Must be positive.
threshold: Similarity threshold for matching (0.0 to 1.0, default 0.6). Lower is more lenient. |