Skip to main content
Glama

Servidor MCP de Seats.aero en Cloudflare

Un servidor MCP remoto sin estado basado en TypeScript para interactuar con la API de seats.aero mediante lenguaje natural. Este servidor se ejecuta en el borde (edge) a través de Cloudflare Workers, proporcionando un acceso ultrarrápido y altamente escalable a la disponibilidad de vuelos, rutas y búsquedas masivas.

Requisitos previos: Necesitarás una clave API Pro de seats.aero para usar esta herramienta.


🚀 Empezar: Despliegue con un solo clic

Puedes desplegar este servidor directamente en tu cuenta de Cloudflare con un solo clic:

Deploy to Workers

Una vez desplegado, tu servidor MCP estará activo en una URL como: https://seats-aero-cloudflare-mcp.<tu-cuenta>.workers.dev/mcp

🔐 Paso crucial tras el despliegue: Añade tus secretos

Debido a que este servidor actúa como un proxy seguro para la API de seats.aero, debes configurar tus secretos en el panel de control de Cloudflare antes de que el servidor funcione.

  1. Ve a tu panel de control de Cloudflare > Workers & Pages > seats-aero-cloudflare-mcp.

  2. Navega a Settings > Variables and Secrets.

  3. Añade las siguientes variables cifradas:

    • SEATS_API_KEY: Tu clave API Pro de seats.aero.

    • MCP_CLIENT_SECRET: Una contraseña/token seguro que inventes para evitar el acceso no autorizado a tu nodo de borde.

  4. Vuelve a desplegar tu worker para inyectar los nuevos secretos.


Related MCP server: Remote MCP Server (Authless)

🛠️ Herramientas disponibles

El servidor utiliza enumeraciones de JSON Schema estrictas para evitar alucinaciones del LLM en cuanto a programas de millas y clases de cabina.

  • get_flights: Obtiene una lista de vuelos. Se asigna al endpoint de búsqueda en caché.

  • get_bulk_avail: Recupera una gran cantidad de objetos de disponibilidad de un programa de millas específico. Se asigna al endpoint de disponibilidad masiva.

  • get_routes: Recupera una lista de objetos de ruta de un programa de millas específico. Se asigna al endpoint de rutas.


💻 Despliegue manual (CLI)

Si prefieres desplegar a través de la línea de comandos en lugar del botón de un solo clic:

  1. Clona el repositorio e instala las dependencias:

   git clone [https://github.com/olsonbd/seats-aero-cloudflare-mcp.git](https://github.com/olsonbd/seats-aero-cloudflare-mcp.git)
   cd seats-aero-cloudflare-mcp
   npm install
  1. Almacena de forma segura tus secretos usando Wrangler:

   npx wrangler secret put SEATS_API_KEY
   npx wrangler secret put MCP_CLIENT_SECRET
  1. Despliega en Cloudflare:

   npx wrangler deploy

🤖 Conexión a Claude Desktop

Conéctate a tu servidor MCP remoto desde clientes MCP locales usando el proxy mcp-remote.

Abre tu archivo de configuración de Claude Desktop y añade lo siguiente:

{
  "mcpServers": {
    "seats-aero": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://seats-aero-cloudflare-mcp.<your-account>.workers.dev/mcp"
      ],
      "env": {
        "MCP_REMOTE_BEARER_TOKEN": "your_mcp_client_secret_here"
      }
    }
  }
}

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables deployment of Model Context Protocol servers on Cloudflare Workers without authentication requirements. Provides a template for creating custom MCP tools that can be accessed remotely via SSE endpoints and integrated with Claude Desktop or Cloudflare AI Playground.
    -