Yourttoo MCP Server
MCP server for travel program search, comparison, and booking via Yourttoo API, optimized for LLMs with token-saving responses.
README
Yourttoo MCP Server v3.0
Servidor MCP (Model Context Protocol) optimizado para la API de Yourttoo. Diseñado específicamente para ser consumido por LLMs (Large Language Models) minimizando el consumo de tokens mediante compresión, resúmenes y filtrado inteligente.
🚀 Características principales
- Optimización de Contexto: Cada respuesta es procesada para devolver solo los datos esenciales en formato texto legible.
- Búsqueda Inteligente: Resolución interna de destinos (ej: "Japón" -> "jp") sin que el LLM necesite conocer los slugs.
- Filtros Avanzados: Búsqueda por precio, duración, tags y post-filtrado por categoría o tipo de viajero.
- Comparativa de Programas: Herramienta dedicada para comparar hasta 5 programas con recomendación basada en perfil.
- Cache de Inventario: Almacenamiento local de países, tags y ciudades para respuestas instantáneas.
- Auto-Reauth: Manejo automático de expiración de tokens (401).
- Seguridad: Truncado automático de respuestas largas a 4000 caracteres.
🛠️ Herramientas (Tools)
search_programs: Busca circuitos/viajes con filtros potentes. Devuelve los 5 más económicos.get_program_detail: Obtiene detalles con 4 niveles de profundidad (summary, itinerary, availability, full).compare_programs: Tabla comparativa de 2-5 programas con recomendación personalizada.check_availability: Comprueba plazas y precios reales para una fecha y acomodación.get_inventory: Explora el catálogo de países, ciudades (filtradas), proveedores y tags.get_booking: Consulta el estado y detalle de una reserva existente por localizador.
📦 Instalación y Despliegue
Requisitos
- Node.js 20+
- Docker (para despliegue)
Configuración
Crea un archivo .env basado en .env.example:
YOURTTOO_EMAIL=tu@email.com
YOURTTOO_PASSWORD=tu_password
YOURTTOO_BASE_URL=https://api.yourttoo.com
PORT=8080
Ejecutar en local
npm install
npm run dev
Despliegue en Cloud Run
El proyecto incluye un Dockerfile optimizado para Google Cloud Run.
gcloud run deploy yourttoo-mcp --source . --env-vars-file .env.yaml
📂 Estructura del Proyecto
mcp-yourttoo/
├── src/
│ ├── index.ts # Entry point (Express + MCP Transport)
│ ├── server.ts # Registro y definición de tools
│ ├── tools/ # Implementación lógica de cada tool
│ ├── api/ # Cliente Yourttoo y Auth
│ ├── cache/ # Inventory Cache (Countries/Cities/Tags)
│ ├── utils/ # Formateadores, Resolvers y Truncado
│ └── config.ts # Configuración centralizada
├── Dockerfile # Multi-stage build Node 20
└── package.json
📝 Notas de Implementación
- Las respuestas de las tools se devuelven como TEXTO FORMATEADO (Markdown), no JSON crudo, para ahorrar tokens.
- Las ciudades requieren un filtro de país o texto de búsqueda para evitar volcados masivos.
- El orden de búsqueda es siempre ascendente por precio (cheapest first).
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.