block_user
ChatGPTBlock a person. Any match with them is removed and they can no longer appear or make contact. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
discover_coffee_dates
ChatGPTList people available for coffee who match the signed-in person's preferences. Only approximate areas are shared, never an address. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
get_my_profile
ChatGPTRead the signed-in person's own CoffeeDateNow profile and coffee availability. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
like_or_pass_profile
ChatGPTRecord a yes or a pass on one person. A match is created only when the interest is mutual. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
list_matches
ChatGPTList the signed-in person's mutual matches, with any coffee meetup already proposed or confirmed. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
list_messages
ChatGPTRead the short coordination messages exchanged with one match. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
list_public_venues
ChatGPTList the public cafés a CoffeeDateNow meetup can be proposed at. Private addresses are never allowed. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
propose_coffee_meetup
ChatGPTPropose a coffee at one of the listed public cafés to an existing match. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
report_user
ChatGPTReport a person for review. Reporting also blocks them and removes any match. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
respond_to_meetup
ChatGPTAccept a proposed coffee meetup, or decline it and clear the plan. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
send_coordination_message
ChatGPTSend a short message to a match for the sole purpose of arranging the coffee. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
set_coffee_availability
ChatGPTTurn Coffee Now on or off, and optionally set which coffee windows work. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.
unmatch
ChatGPTRemove a match and its coordination messages. This cannot be undone. Authentication: OAuth 2.1 bearer token required (security scheme coffeedatenow_oauth, scope: authenticated); the tool always acts as the signed-in person and never accepts a caller-supplied user id.