get_etiquette_guide
Obtain business etiquette guidelines for LATAM countries covering meeting protocols, gift culture, food customs, and communication norms for effective cross-cultural interactions.
Instructions
Business etiquette: meeting protocols, gift culture, food culture, communication norms per LATAM country.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| country | Yes |
Implementation Reference
- src/main.ts:156-156 (handler)Handler for 'get_etiquette_guide' tool — looks up the country in ETIQUETTE_GUIDES and returns a JSON payload with business etiquette data (meeting protocols, gift culture, food culture, communication norms).
case "get_etiquette_guide": { const d = ETIQUETTE_GUIDES[country]; if (!d) throw new Error(`Unknown: ${country}`); return { content: [{ type: "text", text: JSON.stringify({ module: "LATAM Business Etiquette", country, ...d }, null, 2) }] }; } - src/main.ts:142-142 (schema)Input schema for 'get_etiquette_guide' tool — expects a single required 'country' parameter, validated against keys of ETIQUETTE_GUIDES object.
{ name: "get_etiquette_guide", description: "Business etiquette: meeting protocols, gift culture, food culture, communication norms per LATAM country.", inputSchema: { type: "object", properties: { country: { type: "string", enum: Object.keys(ETIQUETTE_GUIDES) } }, required: ["country"] } }, - src/main.ts:142-142 (registration)Registration of 'get_etiquette_guide' tool in the ListToolsResponse — provides the name, description, and input schema.
{ name: "get_etiquette_guide", description: "Business etiquette: meeting protocols, gift culture, food culture, communication norms per LATAM country.", inputSchema: { type: "object", properties: { country: { type: "string", enum: Object.keys(ETIQUETTE_GUIDES) } }, required: ["country"] } }, - src/main.ts:101-108 (helper)ETIQUETTE_GUIDES data object — contains the raw business etiquette data for all 6 LATAM countries (Mexico, Brazil, Colombia, Argentina, Chile, Peru).
const ETIQUETTE_GUIDES: Record<string, any> = { mexico: { meeting_protocol: "Handshake firm. Use of usted (formal you) until invited otherwise. Family chat first.", gift_culture: "Modest gifts when visiting offices. Wine, sweets work. Avoid alcohol if Catholic family.", food_culture: "Comida (1-3pm) is sacred. Long lunches build deals.", communication: "Indirect 'no'. Read between lines." }, brazil: { meeting_protocol: "Warm handshake or hug. First names quickly. Personal questions normal.", gift_culture: "Modest. Wine, foreign chocolates. Avoid green-yellow combo (national colors, looks weird).", food_culture: "Cafezinho (espresso) meetings. Lunch 12-2pm sacred.", communication: "Expressive, lots of overlap in conversation." }, colombia: { meeting_protocol: "Handshake + light kiss on cheek for women in social. Formal in business.", gift_culture: "Coffee, flowers acceptable. Avoid white roses (funeral).", communication: "Polite, indirect. Catch implicit cues." }, argentina: { meeting_protocol: "One kiss on cheek (even men in some contexts). Informal vos.", gift_culture: "Wine, mate accessories appreciated.", food_culture: "Long lunches + dinners. Asado (BBQ) social weight.", communication: "Direct + intellectual. Long debates expected." }, chile: { meeting_protocol: "Firm handshake. More formal than other LATAM.", gift_culture: "Wine, books appreciated.", communication: "Direct, punctual, business-focused.", food_culture: "Once (afternoon tea) culture for relationship building." }, peru: { meeting_protocol: "Handshake + title use. Formal initially.", gift_culture: "Modest gifts, no opulence.", communication: "Polite, formal. Status awareness." } };