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
TableJSON 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) }