{"serverId":"mcp-registry/cr.azul/azul-cr","tools":[{"name":"find_jobs","fixed":{"name":"find_jobs","description":"Search for job postings in Costa Rica. Returns title, employer, type (full/part/contract), salary, city, and URL. WhatsApp apply link requires a keyed connection.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City name"},"limit":{"type":"number","default":10},"industry":{"type":"string","description":"Industry ID"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"get_business","fixed":{"name":"get_business","description":"Get public details of a specific business by its slug. Returns name, about, hours, tier, rating, and citation URL. WhatsApp/phone/address require a keyed connection.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"The business slug from the URL"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"get_events","fixed":{"name":"get_events","description":"List upcoming events in Costa Rica. Returns title, date, venue, city, organizer, and URL.","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"number","default":10}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"get_specials","fixed":{"name":"get_specials","description":"List active deals and offers in Costa Rica. Returns title, discount, business, city, expiry, and URL. WhatsApp requires a keyed connection.","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"number","default":10}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"search_businesses","fixed":{"name":"search_businesses","description":"Search for businesses in Costa Rica by keyword, city, or industry. Returns business name, city, industry, hours, tier, and a citation-ready URL on azul.cr. Contact details (WhatsApp/phone) require a keyed connection.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City name (e.g., \"San José\", \"Escazú\", \"Jacó\")"},"limit":{"type":"number","default":10,"description":"Max results (default 10, max 50)"},"query":{"type":"string","description":"Search query (e.g., \"restaurante\", \"mecánico\", \"farmacia\")"},"industry":{"type":"string","description":"Industry ID (e.g., \"food\", \"tech\", \"auto\", \"health\", \"beauty\", \"sports\", \"home\")"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205},{"name":"semantic_search","fixed":{"name":"semantic_search","description":"AI-powered semantic search across all Azul CR content (businesses, jobs, events, specials). Understands natural language queries like \"kid-friendly outdoor activity near the beach\" or \"dentista que hable inglés en Liberia\". Uses bge-m3 vector embeddings for meaning-based matching, fused with keyword search. Returns content snippets with entity type and similarity.","inputSchema":{"type":"object","required":["query"],"properties":{"type":{"enum":["business","job","event","special","listing"],"type":"string","description":"Filter by entity type"},"limit":{"type":"number","default":5},"query":{"type":"string","description":"Natural language query (Spanish or English, CR voseo supported)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":207,"tokensAfter":207}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"find_jobs","params":["limit"]},{"tool":"get_events","params":["city","limit"]},{"tool":"get_specials","params":["city","limit"]},{"tool":"semantic_search","params":["limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}