Plateop vehicle check

com.plateop由 plateop.com 發布官方發布者v0.1.1更新於 Nov 2, 2026

Free used-car facts from the official register (NL, GB, IL, IS, DK) with source and date.

發布方自己的服務:Agent Commons

已驗證Streamable HTTP可網頁執行位置與生活資料與分析

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓助理取得二手車在官方登記資料庫中的免費資訊(NL、GB、IL、IS、DK),以及車型層級的定期檢驗統計。

可以做什麼
  • 依車牌與國家查詢單一二手車:登記資料、定期檢驗到期日、里程表判定、保險、檢驗發現與召回,每項都附來源與資料截止日。
  • 查詢某品牌某車型的定期檢驗統計,依來源與車齡區間列出最常見的三個檢驗項目及引用文字。
  • 回傳供使用者自行開啟完整付費報告的連結。
適用情境
適合在評估某輛特定二手車、想在購買付費報告前先取得免費且有來源的登記資訊時使用,也適合了解某車型檢驗不合格的頻率。
執行需求
遠端 Streamable HTTP 端點,不需在本機安裝。未宣告帳號或 API 金鑰。僅支援 nl、gb、il、is、dk 五個國家代碼。
安裝前請注意
每次車輛查詢的回覆最後都附有付費報告連結(荷蘭為 4.95 歐元),伺服器本身不收費。呼叫會把呼叫端 IP 與可能存在的 Authorization 標頭轉送給 Plateop 應用程式。依 IP 限流:車輛查詢每 10 分鐘 20 次、每日 100 次。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Plateop vehicle check,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.plateop%2Fplateop-check/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "plateop-vehicle-check": {
      "type": "http",
      "url": "https://check.plateop.com/mcp"
    }
  }
}

README

plateop-check-mcp

A remote MCP server (Streamable HTTP, stateless) that gives AI agents the free facts about a used car from Plateop: register data, inspection due date, odometer verdict, insurance, inspection findings and recalls, each with source and as-of date. It is a thin layer over Plateop's public JSON channel (GET /api/rapport/kenteken/{plate}, GET /open/model/<brand>/<model>.json). It has no data layer, no cache, no database and no accounts.

Revenue model: every vehicle_check answer ends with a link for a person to the paid report (4.95 euro in the Netherlands) on the country host, https://<host>.plateop.com/analyse/nieuw, without the plate in the URL. An Authorization header sent by the agent is passed to the app unchanged, so a paid tier later needs no change here.

Source: https://github.com/gvb9/plateop-check-mcp. Deployment: ./server-setup.sh once, then ./deploy.sh. Published in the MCP Registry as com.plateop/plateop-check 0.1.0 (18 Oct 2026); a new version needs a version bump, mcp-publisher login http and mcp-publisher publish (see agent-commons docs/VINDBAARHEID.md).

Tools

ToolWhat it doesPlateop call
vehicle_check(plate, country, language?)Facts per heading as text, raw JSON as structuredContent, then the paid-report line/api/rapport/kenteken/{plate}?taal=
model_inspection_stats(brand, model, country, language?)Per source and age band the 3 most frequent inspection points (the app lists all 300; the answer links to the full JSON), with the citation line/open/model/<brand-slug>/<model-slug>.json

Countries: nl (host nederland), gb (uk), il (israel), is (island), dk (danmark). Each call sends Host and X-Forwarded-Host: <host>.plateop.com (the app reads Host; node:http is used because fetch cannot set it), X-Real-IP and X-Forwarded-For with the agent's IP, and the agent's Authorization header if there is one. Timeout 10 s. App errors (400, 404, 429 with Retry-After, 502, 503) become one plain sentence for the agent.

Routes: POST /mcp, GET / (text), /llms.txt (guide), /health, /privacy, /icon.svg, /.well-known/mcp/server-card.json. server.json is for the MCP Registry (com.plateop/plateop-check).

Left out on purpose: compare_models. The app's /open/vergelijk/<pair>.json only answers for a short frozen list of model pairs on nl, gb and cz, with no way to list them, so a tool would mostly return "not found". Add it when agents ask for it.

Limits (per hashed IP, in memory)

vehicle_check 20 per 10 minutes and 100 per day (the same as the app's own limit); model tool 60 per minute; plain GET routes 600 per hour. No timers, no disk: stale windows are pruned on use and everything resets on restart.

Environment variables

VariableMeaning
PORTListen port, default 3200
PLATEOP_BASE_URLThe Plateop app, default and production value http://127.0.0.1:3105
TRUST_PROXY1 behind nginx: read the caller's IP from X-Real-IP / X-Forwarded-For
IP_SALTOptional. Salt of the IP hash; unset means random per start (limits and the hash in the log reset on restart)

There is no DATA_DIR: nothing is written to disk.

Run

bash
npm installnpm test        # vitest against a fake Plateop (test/fakePlateop.ts); no real callsnpm run buildPLATEOP_BASE_URL=http://127.0.0.1:3105 TRUST_PROXY=1 npm start

Rollout (nothing of this has been done)

  1. On the server: useradd --system plateop-check, mkdir -p /srv/plateop-check /etc/plateop-check, env file /etc/plateop-check/plateop-check.env (root:plateop-check, mode 640) with PORT=3200, PLATEOP_BASE_URL=http://127.0.0.1:3105, TRUST_PROXY=1.
  2. systemd unit plateop-check (like commons): ExecStart=/usr/bin/node /srv/plateop-check/current/dist/index.js, EnvironmentFile=, User=plateop-check, Restart=on-failure.
  3. nginx site zz-plateop-check for check.plateop.com behind Cloudflare, like zz-commons: proxy_pass http://127.0.0.1:3200, proxy_set_header X-Real-IP $remote_addr (or the Cloudflare IP module's value), X-Forwarded-Proto, Host. No DNS change: *.plateop.com already points at the server.
  4. The privacy page promises that the journal keeps the call log for at most 30 days: set MaxRetentionSec=30day in /etc/systemd/journald.conf (or change the sentence in src/privacy.ts).
  5. ./deploy.sh, then curl https://check.plateop.com/health, then one vehicle_check with an MCP client.
  6. Publish server.json to the MCP Registry under com.plateop.
  7. After 30 days count calls per tool and per shortened hash: journalctl -u plateop-check | grep tool=.

來源:README.md,提交 f4c0711

工具

2

vehicle_check

Check a vehicle by plate

Free facts about one used car from the official register: vehicle data, periodic inspection due date, odometer verdict, insurance, inspection findings and recalls, each with source and as-of date. Also returns the link where a person can start the full paid report. Countries: nl, gb, il, is, dk.

輸入參數plate必填country必填language

model_inspection_stats

Inspection statistics for a car model

Model-wide periodic inspection statistics (how often a make and model fails or gets findings), with source, as-of date and the citation line to use. Not about one specific car: for that use vehicle_check.

輸入參數brand必填model必填country必填language

版本歷史

2
  1. v0.1.1最新Oct 19, 2026
  2. v0.1.0Oct 18, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Plateop 整合