Skip to main content
Glama
qianwj

Dianping MCP Server

by qianwj

Dianping MCP Server

Dies ist ein MCP-Server, der über eine lokale, im Browser eingeloggte Sitzung nach Inhalten von Dianping sucht. Da die Desktop- und mobilen Suchen von Dianping für anonyme Anfragen eine Anmeldung/Sicherheitsüberprüfung auslösen, verwendet dieses Projekt keine nicht autorisierten Schnittstellen und versucht nicht, Captchas oder Anti-Crawling-Mechanismen zu umgehen. Der Dienst verwendet Playwright, um das native Chrome zu steuern, und nutzt ein separates, persistentes Profil.

Schnellstart

Voraussetzung: Node.js 20+ und installiertes Chrome, Edge oder Chromium:

npm install
npm run login

Der Anmeldebefehl öffnet einen Browser. Bitte schließen Sie die Dianping-Anmeldung und Sicherheitsüberprüfung ab, kehren Sie dann zum Terminal zurück und drücken Sie Strg+C zum Beenden. Die Anmeldedaten werden standardmäßig in ~/.dianping-mcp/browser-profile gespeichert. Starten Sie anschließend den MCP-Server:

npm run build
npm start

Der MCP-Client verbindet sich über stdio und bietet drei Werkzeuge:

  • search_places: Sucht nach Händlern nach Stadt, Suchbegriff und Seitenzahl. Gibt Name, Bewertung, Anzahl der Bewertungen, Pro-Kopf-Preis, Adresse und Shop-URL aus.

  • get_place_details: Ruft Shop-Informationen sowie ausgewählte Bewertungen basierend auf der Shop-ID oder einer URL aus den Suchergebnissen ab.

  • check_session: Überprüft, ob der Browser verfügbar ist und ob eine Anmeldung oder Sicherheitsüberprüfung erforderlich ist.

Related MCP server: dots-mcp

MCP-Client-Konfiguration

Konfigurieren Sie den folgenden Befehl in einem Client, der stdio-MCP unterstützt. Ersetzen Sie den Pfad durch den absoluten Pfad des Repositorys:

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

Sie können auch direkt das erstellte dist/index.js verwenden:

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

Konfigurationsoptionen

Variable

Standardwert

Funktion

DP_PROFILE_DIR

~/.dianping-mcp/browser-profile

Verzeichnis für Browser-Anmeldedaten

DP_BROWSER_EXECUTABLE_PATH

Automatische Erkennung

Ausführbare Datei von Chrome/Edge/Chromium

DP_CITY

上海

Standardstadt, wenn keine Stadt an search_places übergeben wird

DP_HEADLESS

true

Soll die MCP-Suche im Headless-Modus laufen? Für die Anmeldung bitte npm run login verwenden

DP_MIN_INTERVAL_MS

1500

Mindestabstand zwischen zwei Seitenanfragen

DP_CACHE_TTL_MS

300000

Cache-Dauer für Suchen und Details im Arbeitsspeicher

DP_NAVIGATION_TIMEOUT_MS

25000

Timeout für Seitennavigation und Selektoren

Derzeit sind gängige Städte integriert: Shanghai, Peking, Hangzhou, Guangzhou, Nanjing, Suzhou, Shenzhen, Chengdu, Chongqing, Tianjin, Ningbo, Yangzhou, Wuxi, Fuzhou, Xiamen, Wuhan, Xi'an, Shenyang, Dalian, Changsha, Qingdao und Jinan. Für andere Städte kann die Dianping-Stadt-ID übergeben werden.

Entwicklung und Überprüfung

npm test
npm run check
npm run build

Bei Änderungen der Seitenstruktur oder der Sicherheitsrichtlinien gibt der Dienst explizite Analyse-/Überprüfungsfehler zurück. Bitte reduzieren Sie die Aufruffrequenz und befolgen Sie die Dianping-Nutzungsbedingungen, die robots-Regeln und die geltenden Gesetze.

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