Facebook Marketplace MCP — поиск объявлений

Facebook Marketplace MCP Server

Локальный MCP-сервер ищет объявления на Facebook Marketplace по сессии Chrome, показывает карточку объявления и следит за новыми по сохраненным запросам

  • 492 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер читает `cookie` вашего Chrome с открытой сессией Facebook
  • Автор предупреждает о нарушении условий использования Facebook и о возможной капче или пометке учетной записи
Все причины и проверки
Нужен VPN

jdcodes1/facebook-marketplace-mcp

Установка

Ручная установка

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-сервера поиска товаров на Wildberries, Ozon и Яндекс Маркете через акторы Apify с кэшем и компактным выводом под контекст агента

MCP-серверРасширенный доступ5Звезды репозитория

Airbnb MCP

mcp-server-airbnb

MCP-сервер для Airbnb: агент ищет жилье по городу, датам, гостям и цене и открывает карточку объявления с удобствами и правилами

MCP-серверРасширенный доступ551Звезды репозитория

MCP-сервер, который управляет вашим уже открытым Chrome и останавливается спросить вас про код из двух шагов, капчу или важный выбор

MCP-серверШирокий доступ60Звезды репозитория

MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub

MCP-серверРасширенный доступ359Звезды репозитория

Расширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей

MCP-серверШирокий доступ12,5 тыс.Звезды репозитория

Hyperbrowser MCP

Hyperbrowser MCP Server

Официальный

Официальный MCP-сервер облачных браузеров Hyperbrowser: выгрузка и обход страниц, структурированные данные, поиск Bing и три браузерных агента

MCP-серверШирокий доступ792Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Facebook Marketplace MCP — поиск объявлений (эта запись)нетне нужна492
Facebook MCPнетAPI-ключ11удаленный сервис HasData для публичных страниц Facebook, без поиска объявлений
avito-mcp-ruнетOAuth3доска объявлений Авито и другой сервис

Коротко о README

README объясняет принцип: веб-клиент шлет все запросы Marketplace как POST на /api/graphql/ с doc_id и переменными, сервер воспроизводит их с вашими `cookie`. Автор сравнивает подход с `pypush` для iMessage. Далее идут требования, установка, подключение к Claude Code, таблицы параметров всех инструментов, переменная CHROME_PROFILE, порядок обновления идентификаторов запросов, самоограничение скорости и список ограничений.

Бейдж для README

Сообщить о проблеме

Foxx AIFacebook Marketplace MCP — поиск объявлений
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.