Dianping MCP Server
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": "上海" }
}Параметры конфигурации
Переменная | Значение по умолчанию | Описание |
|
| Каталог профиля входа в браузер |
| Автообнаружение | Путь к исполняемому файлу Chrome/Edge/Chromium |
|
| Город по умолчанию, если не передан в |
|
| Запускать ли MCP-поиск в безголовом режиме; для входа используйте |
|
| Минимальный интервал между двумя запросами страниц |
|
| Время жизни кэша в памяти для результатов поиска и деталей |
|
| Тайм-аут навигации и ожидания селектора |
В настоящее время встроенные популярные города включают Шанхай, Пекин, Ханчжоу, Гуанчжоу, Нанкин, Сучжоу, Шэньчжэнь, Чэнду, Чунцин, Тяньцзинь, Нинбо, Янчжоу, Уси, Фучжоу, Сямэнь, Ухань, Сиань, Шэньян, Далянь, Чанша, Циндао и Цзинань; для других городов можно передать ID города Dianping.
Разработка и проверка
npm test
npm run check
npm run buildПри изменении структуры страниц или политик безопасности сервис вернет четкие ошибки парсинга/проверки. Пожалуйста, снизьте частоту вызовов и соблюдайте условия обслуживания Dianping, правила robots и применимое законодательство.
Maintenance
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
- AlicenseBqualityFmaintenanceProvides a remote browser session and MCP tools for restricted search and extraction on sites like XHS, Yelp, and TripAdvisor, with human-in-the-loop login.5Apache 2.0
- Flicense-qualityCmaintenanceEnables searching Xiaohongshu (小红书) content via dots.ai using a logged-in browser session, exposed as MCP tools.
- FlicenseAqualityCmaintenanceEnables querying Mega MGC Coffee store locations, menu items, and real-time stock (sold-out) status across all stores using the official app API.7
- Flicense-qualityBmaintenanceEnables AI agents to search Xianyu second-hand marketplace for product prices with automatic cookie detection.2
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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