# KeyFlight PNR Converter

Разбирает брони Amadeus, Sabre, Galileo и Worldspan в текст, JSON и PDF-билет. Пригодится агентам и разработчикам бронирований.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: Keyflight
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Keyflight/keyflight-pnr-mcp
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/mcp/keyflight-pnr-converter

## Что делает

Сервер хостит сам KeyFlight по адресу `https://keyflight.io/mcp`, локально ничего запускать не нужно. Вы вставляете бронь в том виде, как её показывает GDS, и получаете читаемый маршрут или структурированный JSON: пассажиры, сегменты, аэропорты, терминалы, местное время, длительность перелёта, локаторы авиакомпаний. Формат распознаётся по тексту, отдельно указывать GDS не надо.

Внутри два инструмента. `decode_pnr` принимает до 20 000 знаков и отдаёт текст маршрута плюс JSON; вид текста задаётся аргументом `view` (`table`, `lines2`, `lines3`, `whatsapp`), время и даты — через `time_format` и `date_format`. `make_ticket` собирает PRO-билет в PDF со ссылкой на файл: можно подставить пассажиров, класс, цену с валютой и логотип. Это документ для путешественника, а не авиабилет, и его PNR не сверяется с системами авиакомпаний.

Нужен ключ подписки вида `kfp_` и заголовок `Authorization: Bearer`. Бесплатного доступа к серверу и API нет, а пока подписка не активна, ключ отвечает `403 subscription_inactive`. Каждый разбор с найденными перелётами списывается из месячного лимита, билеты в него не входят, но больше 30 билетов в час одним ключом не сделать. Запросы с браузерным заголовком `Origin` отклоняются с `403 origin_not_allowed`, поэтому подключайтесь из десктопного клиента, CLI или со своего сервера.

## Требования
- Удалённый сервер: `https://keyflight.io/mcp`

## Установка

### Claude Code (родная платформа)

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http keyflight-pnr-converter https://keyflight.io/mcp
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add keyflight-pnr-converter --url https://keyflight.io/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "keyflight-pnr-converter": {
            "url": "https://keyflight.io/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "keyflight-pnr-converter": {
            "type": "http",
            "url": "https://keyflight.io/mcp"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http keyflight-pnr-converter https://keyflight.io/mcp
```

## Когда брать
- прочитать сырую бронь Amadeus и получить маршрут текстом
- выгрузить пассажиров и сегменты брони в JSON
- сделать PDF-билет для клиента с ценой и логотипом
- встроить разбор PNR в CRM или почтовый поток
- проверить локаторы авиакомпаний и время вылета по сегментам

## Примеры запросов агенту
- Разбери эту бронь Amadeus и покажи маршрут таблицей
- Сделай PRO-билет из этого PNR с ценой 850 EUR и логотипом expedition
- Декодируй PNR и верни JSON с пассажирами и сегментами

## Похожие
- [drawing-converter](https://affpapa.org/nevibecode/mcp/drawing-converter.md) — MCP-сервер
- [PDF Converter](https://affpapa.org/nevibecode/skills/pdf-converter.md) — скилл · 5200 установок
- [markdown-converter](https://affpapa.org/nevibecode/skills/markdown-converter.md) — скилл · 1700 установок
- [markit-markdown-converter](https://affpapa.org/nevibecode/skills/markit-markdown-converter.md) — скилл · 855 установок
- [document-converter-suite](https://affpapa.org/nevibecode/skills/document-converter-suite.md) — скилл · 483 установки
- [mcp-document-converter](https://affpapa.org/nevibecode/mcp/mcp-document-converter.md) — MCP-сервер · ★ 12

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
