LetsFG
MCP-сервер и CLI для поиска и бронирования авиабилетов и отелей: сотни авиакомпаний, реальные цены, бронь через вызов инструмента
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Бронирует настоящие билеты и отели и держит оплату на привязанной карте
- Требует реальных паспортных и контактных данных пассажиров
- Ходит во внешний коммерческий сервис letsfg.co и его продавцов
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/letsfgОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.
Выполните в терминале
claude mcp add --transport stdio --env 'LETSFG_API_TOKEN=<ваш LETSFG_API_TOKEN>' letsfg-mcp -- nodeИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
code --add-mcp '{"name":"letsfg-mcp","type":"stdio","command":"node","args":[],"env":{"LETSFG_API_TOKEN":"<ваш LETSFG_API_TOKEN>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"letsfg-mcp": {
"type": "stdio",
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add letsfg-mcp --env 'LETSFG_API_TOKEN=<ваш LETSFG_API_TOKEN>' -- nodeИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.letsfg-mcp]
command = "node"
args = []
env = { LETSFG_API_TOKEN = "<ваш LETSFG_API_TOKEN>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
gemini mcp add -s user -e 'LETSFG_API_TOKEN=<ваш LETSFG_API_TOKEN>' letsfg-mcp nodeИли добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"letsfg-mcp": {
"type": "local",
"command": [
"node"
],
"environment": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"letsfg-mcp": {
"command": "node",
"args": [],
"env": {
"LETSFG_API_TOKEN": "<ваш LETSFG_API_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
LETSFG_API_TOKENсекрет, обязательная- API token for authorization as Bearer token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Подключи размещенный MCP-сервер по адресу https://letsfg.co/developers/api/mcp и подтверди подключение, на шаге согласия привяжи карту через letsfg.co/connect. Как альтернатива запусти локальный сервер npx -y letsfg-mcp с токеном в LETSFG_BEARER_TOKEN. Сначала ищи, бронируй только после подтверждения пользователем.
Другие способы из описания автора
{
"mcpServers": {
"letsfg": {
"url": "https://letsfg.co/developers/api/mcp"
}
}
}Размещенный сервер, без установки. На шаге согласия открывается letsfg.co/connect для привязки карты, токен переносится на каждый вызов автоматически.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
LetsFG подключает AI-агента к серверному движку поиска и бронирования путешествий letsfg.co. Поиск авиабилетов охватывает сотни авиакомпаний и крупные сайты бронирования и умеет собирать пересадки из билетов разных перевозчиков, поиск отелей возвращает реальные тарифы с пометкой возвратный или невозвратный. Поиск бесплатный, а бронирование настоящее: цена удерживается на привязанной карте, оператор LetsFG выкупает билет, и удержание списывается только после появления реального PNR авиакомпании. Инструменты доступны как размещенный MCP-сервер по URL и как локальный сервер через npx, а тот же движок можно вызывать из CLI после pip install. Для брони нужно один раз привязать карту через страницу letsfg.co/connect и получить токен.
Для кого. Для разработчиков агентов и тех, кто хочет искать и бронировать перелеты и отели прямо из ассистента.
Подходит, если
- Нужно, чтобы агент искал перелеты и отели по многим источникам одним вызовом
- Нужно сравнить реальные цены авиакомпаний без наценки поверх агрегатора
- Нужно оформить бронь из агента с настоящим PNR после подтверждения человеком
Не подходит, если
- Нет привязанной карты и токена: без них бронирование недоступно
- Нельзя передавать сервису реальные паспортные и контактные данные пассажиров
- Нужен разовый ответ без подключения MCP-сервера
Пример запроса к агенту
Найди самые дешевые прямые рейсы из Стамбула в Барселону на 15 апреля и покажи условия возвратаОграничения
Это интерфейс к коммерческому сервису letsfg.co, а не автономный инструмент. Поиск бесплатный, но бронирование списывает настоящие деньги, а маржа сервиса заложена в цену билета. Для брони нужно привязать платежную карту через letsfg.co/connect и получить токен, поиск отелей сверх лимита на бронирование становится платным. Бронирование требует реальных данных пассажиров, которые уходят на сторону сервиса и продавца. Отдельный Developer API это платный продукт для высоких объемов, большинству агентов он не нужен. Доступность letsfg.co из России без VPN не проверена.
Как отключить. Уберите запись letsfg из конфигурации MCP клиента или отключите коннектор. Локальный пакет удаляется через npm, CLI через pip uninstall letsfg. Отзыв доступа карты делается на стороне letsfg.co.
MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| LETSFG_BEARER_TOKEN обязательная, секрет | Токен, привязанный к карте, из flow подключения на letsfg.co/connect. Ищет и бронирует. |
| LETSFG_API_KEY секрет | Альтернатива токену: ключ отдельного платного Developer API для высоких объемов. |
Проверка безопасности
- Бронирует настоящие билеты и отели и держит оплату на привязанной карте
- Требует реальных паспортных и контактных данных пассажиров
- Ходит во внешний коммерческий сервис letsfg.co и его продавцов
Коротко о README
README представляет LetsFG как способ дать AI-агенту поиск и бронирование перелетов и отелей через серверный движок letsfg.co. Серверный поиск охватывает сотни авиакомпаний и крупные сайты бронирования, собирает межавиакомпанийные пересадки и раскрывает поиск по всем аэропортам города. Показаны три пути: MCP, CLI и SDK для личного и агентского использования, прямой вызов API по Bearer-токену и отдельный платный Developer API для высоких объемов. Подключение через размещенный MCP-сервер проходит согласие на letsfg.co/connect, где привязывается карта без списания, и выдает токен, которым можно искать и бронировать. Локальный сервер ставится через npx letsfg-mcp, CLI через pip install letsfg. Лицензия MIT.
Частые вопросы
Поиск платный?
Нет, поиск рейсов бесплатный. Деньги списываются только при бронировании: цена удерживается на карте и списывается после появления настоящего PNR, неудачная бронь снимает удержание.
Как агент получает доступ?
Через размещенный MCP-сервер: на шаге согласия открывается letsfg.co/connect, где привязывается карта, и выдается токен, который ищет и бронирует. Отдельный платный Developer API большинству агентов не нужен.
Похожие
MCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub