get_service_language_by_name
Find service languages by name to identify available language options for travel programs and activities in the LumbreTravel system.
Instructions
Buscar idiomas de servicio por su nombre.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nombre del idioma de servicio |
Implementation Reference
- src/handlers/tools.handler.ts:1743-1749 (handler)The main handler function for the 'get_service_language_by_name' MCP tool. It extracts the 'name' parameter from args, calls apiService.getServiceLanguageByName(name), and returns the result as a text content response.
case 'get_service_language_by_name': { const { name } = args const serviceLanguage = await this.apiService.getServiceLanguageByName(name) return { content: [{ type: 'text', text: JSON.stringify(serviceLanguage, null, 2) }] } } - The input schema and metadata (name, description) for the 'get_service_language_by_name' tool, defined in the listTools() method.
name: 'get_service_language_by_name', description: 'Buscar idiomas de servicio por su nombre.', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'Nombre del idioma de servicio' } }, required: ['name'] } }, - src/services/api.service.ts:600-608 (helper)The ApiService helper method that performs the actual API call to retrieve service languages by name, used by the tool handler.
async getServiceLanguageByName (name: string) { const headers = await this.getHeaders() const response = await fetch(`${API_CONFIG.baseUrl}/integrations/mcp/servicelanguage/get_servicelanguages_by_name`, { method: 'POST', headers: { ...headers, 'Content-Type': 'application/json' }, body: JSON.stringify({ name }) }) return await this.handleResponse<any>(response) }