Facebook Marketplace MCP — поиск объявлений
Facebook Marketplace MCP Server
Локальный MCP-сервер ищет объявления на Facebook Marketplace по сессии Chrome, показывает карточку объявления и следит за новыми по сохраненным запросам
- 492 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер читает `cookie` вашего Chrome с открытой сессией Facebook
- Автор предупреждает о нарушении условий использования Facebook и о возможной капче или пометке учетной записи
Установка
- Работает в
Ручная установка
claude mcp add facebook-marketplace -- node /path/to/facebook-marketplace-mcp/dist/index.jsСначала git clone, npm install и npm run build. Нужны macOS, Chrome с входом в Facebook и Node.js 20+.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер читает `cookie` вашего Chrome с открытой сессией Facebook
- Автор предупреждает о нарушении условий использования Facebook и о возможной капче или пометке учетной записи
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер повторяет запросы, которые веб-клиент Facebook отправляет в Marketplace, и обходится без управляемого браузера во время работы. Для входа он берет `cookie` вашего Chrome с активной сессией Facebook, поэтому пароль серверу не передают. Инструментов шесть. search_listings ищет по строке, координатам центра и радиусу, а еще по цене и категории. get_listing выдает полные данные одного объявления. monitor_search сохраняет поиск, check_monitors показывает, что появилось новое, list_monitors и delete_monitor управляют списком. Сервер сам ограничивает себя тремя запросами в минуту со случайной паузой, чтобы не привлекать внимания. Поэтому поиск занимает несколько секунд. Идентификаторы запросов Facebook меняет при выпусках, и тогда их обновляют сценарием npm `run` `capture-queries`.
Для кого. Для разработчиков и покупателей, которые отслеживают объявления в собственной учетной записи Facebook и готовы собрать сервер из исходников.
Подходит, если
- Нужно найти подержанную вещь рядом с точкой на карте и отфильтровать по цене и радиусу в километрах
- Хочется сохранить поиск и позже спросить у агента, что появилось нового
- Требуется посмотреть полные данные одного объявления по его идентификатору
- Вы разбираете, как веб-клиент общается с GraphQL Marketplace, и хотите готовый пример на TypeScript
Не подходит, если
- Платформа не macOS: автоматическое получение `cookie` использует связку ключей macOS
- Нельзя нарушать условия использования Facebook: автоматизация им противоречит, это отмечено в ограничениях
- Нужны публикация объявлений и сообщения продавцам: у сервера только чтение
- Требуется стабильность: сервер ломается, когда Facebook меняет идентификаторы запросов
Пример запроса к агенту
Найди на Marketplace велосипед до 300 долларов в радиусе 20 км от этих координат и сохрани поиск, чтобы я мог проверять новые объявленияMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
CHROME_PROFILE- Имя каталога профиля Chrome, по умолчанию Default
Ограничения
- Работает только на macOS с установленным Google Chrome и действующим входом в Facebook, нужен Node.js 20 или новее.
- Автоматизация Facebook нарушает условия использования, а частые запросы могут привести к капче или пометке учетной записи.
- Сервер собирают сами: git `clone`, npm `install`, npm `run` `build`. Лицензия в репозитории не указана.
- Facebook в России заблокирован, поэтому доступность Marketplace зависит от вашего подключения; в карточке не даем советов по доступу.
Как отключить. Выполните claude mcp `remove` `facebook-marketplace`, затем удалите склонированную папку. Сохраненные мониторы лежат в хранилище проекта и исчезают вместе с ним.
Частые вопросы
Как подключить Facebook Marketplace MCP к Claude Code?
После сборки выполните claude mcp `add` `facebook-marketplace` -- node /path/to/facebook-marketplace-mcp/dist/index.js. Другой профиль Chrome задают переменной окружения CHROME_PROFILE.
Что делать, если поиск перестал работать?
Facebook периодически меняет значения doc_id. Установите `playwright`, выполните npx `playwright` `install` `chromium` и npm `run` `capture-queries`, затем обновите значения в src/facebook/queries.ts.
Откуда сервер берет доступ к Facebook?
Из `cookie` вашего Chrome с активной сессией. Автоматическое чтение работает на macOS через Keychain.
Можно ли с этим сервером писать продавцам или публиковать объявления?
Нет. Сервер только читает: поиск, просмотр объявления и мониторы. Сообщений и создания объявлений в нем нет.
Как часто сервер обращается к Facebook?
Самоограничение составляет три запроса в минуту со случайными паузами, поэтому поиск занимает несколько секунд. Радиус по умолчанию 50 км, лимит выдачи 20.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-серверы поиска по маркетплейсам через Apify
Marketplaces MCP Servers
Три MCP-сервера поиска товаров на Wildberries, Ozon и Яндекс Маркете через акторы Apify с кэшем и компактным выводом под контекст агента
Airbnb MCP
mcp-server-airbnb
MCP-сервер для Airbnb: агент ищет жилье по городу, датам, гостям и цене и открывает карточку объявления с удобствами и правилами
MCP-сервер, который управляет вашим уже открытым Chrome и останавливается спросить вас про код из двух шагов, капчу или важный выбор
MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub
Расширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей
Hyperbrowser MCP
Hyperbrowser MCP Server
Официальный MCP-сервер облачных браузеров Hyperbrowser: выгрузка и обход страниц, структурированные данные, поиск Bing и три браузерных агента
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Facebook Marketplace MCP — поиск объявлений (эта запись) | нет | не нужна | 492 | |
| Facebook MCP | нет | API-ключ | 11 | удаленный сервис HasData для публичных страниц Facebook, без поиска объявлений |
| avito-mcp-ru | нет | OAuth | 3 | доска объявлений Авито и другой сервис |
Коротко о README
README объясняет принцип: веб-клиент шлет все запросы Marketplace как POST на /api/graphql/ с doc_id и переменными, сервер воспроизводит их с вашими `cookie`. Автор сравнивает подход с `pypush` для iMessage. Далее идут требования, установка, подключение к Claude Code, таблицы параметров всех инструментов, переменная CHROME_PROFILE, порядок обновления идентификаторов запросов, самоограничение скорости и список ограничений.