Skip to main content
Glama

MCP-сервер Seats.aero для Cloudflare

Сервер Remote MCP на базе TypeScript без сохранения состояния для взаимодействия с API seats.aero с помощью естественного языка. Этот сервер работает на границе сети (edge) через Cloudflare Workers, обеспечивая молниеносный и масштабируемый доступ к информации о наличии авиабилетов, маршрутах и массовому поиску.

Предварительные требования: Для использования этого инструмента вам понадобится API-ключ seats.aero Pro.


🚀 Начало работы: Развертывание в один клик

Вы можете развернуть этот сервер непосредственно в своей учетной записи Cloudflare одним нажатием кнопки:

Deploy to Workers

После развертывания ваш MCP-сервер будет доступен по URL вида: https://seats-aero-cloudflare-mcp.<your-account>.workers.dev/mcp

🔐 Важный шаг после развертывания: добавление секретов

Поскольку этот сервер выступает в качестве безопасного прокси-сервера для API seats.aero, перед началом работы необходимо настроить секреты в панели управления Cloudflare.

  1. Перейдите в панель управления Cloudflare > Workers & Pages > seats-aero-cloudflare-mcp.

  2. Перейдите в Settings > Variables and Secrets.

  3. Добавьте следующие зашифрованные переменные:

    • SEATS_API_KEY: Ваш API-ключ seats.aero Pro.

    • MCP_CLIENT_SECRET: Безопасный пароль/токен, который вы придумываете для предотвращения несанкционированного доступа к вашему узлу.

  4. Перезапустите (redeploy) ваш worker, чтобы применить новые секреты.


Related MCP server: Remote MCP Server (Authless)

🛠️ Доступные инструменты

Сервер использует строгие перечисления JSON Schema, чтобы предотвратить галлюцинации LLM при выборе программ лояльности и классов обслуживания.

  • get_flights: Получение списка рейсов. Соответствует кэшированной конечной точке поиска.

  • get_bulk_avail: Получение большого количества объектов доступности для конкретной программы лояльности. Соответствует конечной точке массовой доступности.

  • get_routes: Получение списка объектов маршрутов для конкретной программы лояльности. Соответствует конечной точке маршрутов.


💻 Ручное развертывание (CLI)

Если вы предпочитаете развертывание через командную строку, а не с помощью кнопки:

  1. Клонируйте репозиторий и установите зависимости:

   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. Безопасно сохраните свои секреты с помощью Wrangler:

   npx wrangler secret put SEATS_API_KEY
   npx wrangler secret put MCP_CLIENT_SECRET
  1. Разверните в Cloudflare:

   npx wrangler deploy

🤖 Подключение к Claude Desktop

Подключитесь к своему удаленному MCP-серверу из локальных MCP-клиентов, используя прокси mcp-remote.

Откройте файл конфигурации Claude Desktop и добавьте следующее:

{
  "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.
    -