Skip to main content
Glama
qianwj

Dianping MCP Server

by qianwj

Dianping MCP Server

Este es un servidor MCP que busca contenido de Dianping a través de una sesión de inicio de sesión en el navegador local. Las búsquedas en la versión de escritorio y móvil de Dianping activan inicio de sesión/verificación de seguridad para solicitudes anónimas, por lo que este proyecto no utiliza interfaces no autorizadas ni intenta eludir captchas o mecanismos anti-scraping; el servicio utiliza Playwright para controlar Chrome local y reutiliza un perfil persistente independiente.

Inicio rápido

Requiere Node.js 20+ y tener instalado Chrome, Edge o Chromium:

npm install
npm run login

El comando de inicio de sesión abrirá el navegador. Complete el inicio de sesión y la verificación de seguridad de Dianping, luego vuelva a la terminal y presione Ctrl+C para salir. Los datos de inicio de sesión se guardan por defecto en ~/.dianping-mcp/browser-profile. Luego inicie el servidor MCP:

npm run build
npm start

El cliente MCP se conecta mediante stdio y proporciona tres herramientas:

  • search_places: Busca comercios por ciudad, palabra clave y número de página, devolviendo nombre, puntuación, número de reseñas, precio por persona, dirección y URL de la tienda.

  • get_place_details: Obtiene información de la tienda y reseñas destacadas según el ID de la tienda o la URL de los resultados de búsqueda.

  • check_session: Verifica si el navegador está disponible, si necesita inicio de sesión o verificación de seguridad.

Related MCP server: dots-mcp

Configuración del cliente MCP

Configure el siguiente comando en un cliente que admita stdio MCP, reemplazando la ruta con la ruta absoluta del repositorio:

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

También puede usar directamente el dist/index.js compilado:

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

Opciones de configuración

Variable

Valor por defecto

Descripción

DP_PROFILE_DIR

~/.dianping-mcp/browser-profile

Directorio del perfil de inicio de sesión del navegador

DP_BROWSER_EXECUTABLE_PATH

Detección automática

Ejecutable de Chrome/Edge/Chromium

DP_CITY

上海

Ciudad predeterminada cuando no se pasa ciudad en search_places

DP_HEADLESS

true

Si la búsqueda MCP se ejecuta sin cabeza; para inicio de sesión use npm run login

DP_MIN_INTERVAL_MS

1500

Intervalo mínimo entre dos solicitudes de página

DP_CACHE_TTL_MS

300000

Tiempo de vida de la caché en memoria para búsquedas y detalles

DP_NAVIGATION_TIMEOUT_MS

25000

Tiempo de espera para navegación y selectores

Las ciudades comunes integradas actualmente incluyen Shanghái, Pekín, Hangzhou, Cantón, Nankín, Suzhou, Shenzhen, Chengdu, Chongqing, Tianjin, Ningbo, Yangzhou, Wuxi, Fuzhou, Xiamen, Wuhan, Xi'an, Shenyang, Dalian, Changsha, Qingdao y Jinan; para otras ciudades se puede pasar el ID de ciudad de Dianping.

Desarrollo y verificación

npm test
npm run check
npm run build

Cuando la estructura de la página o las políticas de seguridad cambien, el servicio devolverá errores claros de análisis/verificación. Reduzca la frecuencia de las llamadas y cumpla con los términos de servicio, reglas de robots y leyes aplicables de Dianping.

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