Yourttoo MCP Server

Yourttoo MCP Server

MCP server for travel program search, comparison, and booking via Yourttoo API, optimized for LLMs with token-saving responses.

Category
Visit Server

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)

  1. search_programs: Busca circuitos/viajes con filtros potentes. Devuelve los 5 más económicos.
  2. get_program_detail: Obtiene detalles con 4 niveles de profundidad (summary, itinerary, availability, full).
  3. compare_programs: Tabla comparativa de 2-5 programas con recomendación personalizada.
  4. check_availability: Comprueba plazas y precios reales para una fecha y acomodación.
  5. get_inventory: Explora el catálogo de países, ciudades (filtradas), proveedores y tags.
  6. 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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured