Skip to main content
Glama
qianwj

Dianping MCP Server

by qianwj

Dianping MCP Server

MCP-сервер для поиска контента Dianping через сессию, авторизованную в локальном браузере. Поиск на десктопной и мобильной версиях Dianping для анонимных запросов запускает экран входа или проверку безопасности (CAPTCHA). Поэтому проект не использует неавторизованные интерфейсы и не пытается обходить CAPTCHA или антипарсинговую защиту; сервис использует Playwright для управления локальным Chrome и использует отдельный постоянный профиль.

Быстрый старт

Требуется Node.js 20+ и установленный Chrome, Edge или Chromium:

npm install
npm run login

Команда входа откроет браузер. Пожалуйста, завершите вход и проверку безопасности на Dianping, затем вернитесь в терминал и нажмите Ctrl+C для выхода. Данные входа по умолчанию сохраняются в ~/.dianping-mcp/browser-profile. После этого запустите MCP-сервер:

npm run build
npm start

Клиент MCP подключается через stdio и предоставляет три инструмента:

  • search_places: поиск заведений по городу, ключевому слову и номеру страницы; возвращает название, рейтинг, количество отзывов, средний чек, адрес и URL магазина.

  • get_place_details: получение информации о заведении и избранных отзывов по ID магазина или URL из результатов поиска.

  • check_session: проверка, доступен ли браузер, требуется ли вход или проверка безопасности.

Related MCP server: dots-mcp

Конфигурация клиента MCP

Настройте следующую команду в клиенте, поддерживающем stdio MCP, заменив путь на абсолютный путь к репозиторию:

{
  "mcpServers": {
    "dianping": {
      "command": "npm",
      "args": ["--prefix", "/绝对路径/dp-mcp", "start"],
      "env": {
        "DP_CITY": "上海"
      }
    }
  }
}

Также можно напрямую использовать собранный dist/index.js:

{
  "command": "node",
  "args": ["/绝对路径/dp-mcp/dist/index.js"],
  "env": { "DP_CITY": "上海" }
}

Параметры конфигурации

Переменная

Значение по умолчанию

Описание

DP_PROFILE_DIR

~/.dianping-mcp/browser-profile

Каталог профиля входа в браузер

DP_BROWSER_EXECUTABLE_PATH

Автообнаружение

Путь к исполняемому файлу Chrome/Edge/Chromium

DP_CITY

上海

Город по умолчанию, если не передан в search_places

DP_HEADLESS

true

Запускать ли MCP-поиск в безголовом режиме; для входа используйте npm run login

DP_MIN_INTERVAL_MS

1500

Минимальный интервал между двумя запросами страниц

DP_CACHE_TTL_MS

300000

Время жизни кэша в памяти для результатов поиска и деталей

DP_NAVIGATION_TIMEOUT_MS

25000

Тайм-аут навигации и ожидания селектора

В настоящее время встроенные популярные города включают Шанхай, Пекин, Ханчжоу, Гуанчжоу, Нанкин, Сучжоу, Шэньчжэнь, Чэнду, Чунцин, Тяньцзинь, Нинбо, Янчжоу, Уси, Фучжоу, Сямэнь, Ухань, Сиань, Шэньян, Далянь, Чанша, Циндао и Цзинань; для других городов можно передать ID города Dianping.

Разработка и проверка

npm test
npm run check
npm run build

При изменении структуры страниц или политик безопасности сервис вернет четкие ошибки парсинга/проверки. Пожалуйста, снизьте частоту вызовов и соблюдайте условия обслуживания Dianping, правила robots и применимое законодательство.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • Stealth scraping & search. Bypasses Cloudflare, DataDome & LinkedIn via Cyborg HITL approach.

  • Live Google Maps business search, review, and photo data for AI agents over MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/qianwj/dp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server