Skip to main content
Glama
qianwj

Dianping MCP Server

by qianwj

Dianping MCP Server

これは、ローカルブラウザのログインセッションを介して大衆点評(Dianping)のコンテンツを検索するMCPサーバーです。大衆点評のデスクトップ版およびモバイル版の検索では、匿名リクエストに対してログイン/セキュリティ認証がトリガーされるため、本プロジェクトは認可されていないインターフェースを使用せず、CAPTCHAやアンチスクレイピングメカニズムの回避も試みません。このサービスはPlaywrightを使用してローカルのChromeを操作し、独立した永続的なプロファイルを再利用します。

クイックスタート

Node.js 20以上が必要で、Chrome、Edge、またはChromiumがインストールされている必要があります:

npm install
npm run login

ログインコマンドでブラウザが開きます。大衆点評のログインとセキュリティ認証を完了し、ターミナルに戻って Ctrl+C を押して終了してください。ログインデータはデフォルトで ~/.dianping-mcp/browser-profile に保存されます。その後、MCPサーバーを起動します:

npm run build
npm start

MCPクライアントはstdioで接続し、3つのツールを提供します:

  • 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

2回のページリクエスト間の最小間隔

DP_CACHE_TTL_MS

300000

検索と詳細のメモリキャッシュ時間

DP_NAVIGATION_TIMEOUT_MS

25000

ページナビゲーションとセレクターのタイムアウト

現在、組み込みの一般的な都市には、上海、北京、杭州、広州、南京、蘇州、深圳、成都、重慶、天津、寧波、揚州、無錫、福州、厦門、武漢、西安、瀋陽、大連、長沙、青島、済南が含まれます。その他の都市については、大衆点評の都市IDを渡すことができます。

開発と検証

npm test
npm run check
npm run build

ページ構造やセキュリティポリシーが変更された場合、サービスは明確な解析/認証エラーを返します。呼び出し頻度を低く抑え、大衆点評の利用規約、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