关于 Plateop vehicle check
Plateop vehicle check 是基于 Plateop 公开数据的远程 MCP 服务,为 AI Agent 提供荷兰、英国、以色列、冰岛和丹麦二手车信息。结果按项目列出登记、检验、里程表、保险和召回信息,并附来源及数据日期。
主要功能
- 01查询五国二手车登记信息
- 02查看检验到期日与检验记录
- 03获取里程表判断、保险及召回信息
- 04按品牌和车型查看常见检验问题
- 05返回原始 JSON 及来源日期
适用场景
- 01购买前核对二手车的登记与检验信息
- 02查看车辆里程表判断及召回记录
- 03了解特定车型常见检验问题
MCP 相关
这是无状态的 Streamable HTTP 远程 MCP 服务,提供车辆信息查询和车型检验统计工具,数据来自 Plateop 的公开 JSON 接口。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://check.plateop.com/mcpclaude mcp add --transport http com-plateop-plateop-check https://check.plateop.com/mcp{"mcpServers":{"com-plateop-plateop-check":{"type":"http","url":"https://check.plateop.com/mcp"}}}在 Cursor 中打开{"servers":{"com-plateop-plateop-check":{"type":"http","url":"https://check.plateop.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-plateop-plateop-check":{"type":"http","url":"https://check.plateop.com/mcp"}}}{"mcpServers":{"com-plateop-plateop-check":{"serverUrl":"https://check.plateop.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
plateop-check-mcp
一个远程 MCP 服务(Streamable HTTP,无状态),可为 AI Agent 提供 Plateop 上关于二手车的免费信息:登记数据、检验到期日、里程表判定、保险、检验结果和召回信息,每项都附有来源和截至日期。它是 Plateop 公共 JSON 接口(GET /api/rapport/kenteken/{plate}、GET /open/model/<brand>/<model>.json)上的轻量封装。它没有数据层、缓存、数据库或账号。
营收模式:每条 vehicle_check 答复的末尾都会附上链接,引导用户前往所在国家/地区的站点购买付费报告(荷兰为 4.95 欧元),链接格式为 https://<host>.plateop.com/analyse/nieuw,URL 中不包含车牌。Agent 发送的 Authorization 标头会原样转发给应用,因此日后推出付费层级无需在此处做任何改动。
源代码:https://github.com/gvb9/plateop-check-mcp。部署:运行一次 ./server-setup.sh,然后运行 ./deploy.sh。已在 MCP Registry 中发布,名称为 com.plateop/plateop-check,版本为 0.1.0(2026 年 10 月 18 日);新版本需要升级版本号、运行 mcp-publisher login http 和 mcp-publisher publish(请参阅 agent-commons docs/VINDBAARHEID.md)。
工具
| 工具 | 功能 | Plateop 调用 |
|---|---|---|
vehicle_check(plate, country, language?) | 按标题列出信息的文本、作为 structuredContent 的原始 JSON,以及付费报告链接行 | /api/rapport/kenteken/{plate}?taal= |
model_inspection_stats(brand, model, country, language?) | 按来源和车龄区间列出最常见的 3 项检验问题(应用会列出全部 300 项;答复中附有完整 JSON 的链接),以及引用行 | /open/model/<brand-slug>/<model-slug>.json |
国家/地区:nl(荷兰)、gb(英国)、il(以色列)、is(冰岛)、dk(丹麦)。每次调用都会发送 Host 和 X-Forwarded-Host: <host>.plateop.com(应用会读取 Host;由于 fetch 无法设置该标头,因此使用 node:http)、包含 Agent IP 的 X-Real-IP 和 X-Forwarded-For,以及 Agent 的 Authorization 标头(如果有)。超时时间为 10 秒。应用错误(400、404、429,含 Retry-After、502、503)会转换为一句纯文本,供 Agent 使用。
路由:POST /mcp、GET /(文本)、/llms.txt(指南)、/health、/privacy、/icon.svg、/.well-known/mcp/server-card.json。server.json 用于 MCP Registry(com.plateop/plateop-check)。
有意省略:compare_models。应用的 /open/vergelijk/<pair>.json 只支持 nl、gb 和 cz 上一份简短且固定的车型组合列表,且没有办法查询该列表,因此此工具大多只会返回“未找到”。等 Agent 提出需求后再添加。
限制(按 IP 哈希计,在内存中)
vehicle_check 每 10 分钟 20 次、每天 100 次(与应用自身的限制相同);车型工具每分钟 60 次;普通 GET 路由每小时 600 次。没有定时器,也不写入磁盘:过期的时间窗口会在使用时清理,重启后所有数据都会重置。
环境变量
| 变量 | 含义 |
|---|---|
PORT | 监听端口,默认值为 3200 |
PLATEOP_BASE_URL | Plateop 应用地址,默认值和生产环境值为 http://127.0.0.1:3105 |
TRUST_PROXY | 在 nginx 后运行时设为 1:从 X-Real-IP / X-Forwarded-For 读取调用方 IP |
IP_SALT | 可选。IP 哈希的盐;未设置时每次启动都会随机生成(限制和日志中的哈希会在重启后重置) |
没有 DATA_DIR:不会向磁盘写入任何内容。
运行
npm install
npm test # vitest against a fake Plateop (test/fakePlateop.ts); no real calls
npm run build
PLATEOP_BASE_URL=http://127.0.0.1:3105 TRUST_PROXY=1 npm start
部署(目前尚未完成任何一项)
- 在服务器上:
useradd --system plateop-check、mkdir -p /srv/plateop-check /etc/plateop-check,创建环境文件/etc/plateop-check/plateop-check.env(root:plateop-check,权限为 640),内容为PORT=3200、PLATEOP_BASE_URL=http://127.0.0.1:3105、TRUST_PROXY=1。 - 创建 systemd 单元
plateop-check(类似于commons):ExecStart=/usr/bin/node /srv/plateop-check/current/dist/index.js、EnvironmentFile=、User=plateop-check、Restart=on-failure。 - 创建 nginx 站点
zz-plateop-check,用于check.plateop.com(位于 Cloudflare 后方),类似于zz-commons:proxy_pass http://127.0.0.1:3200、proxy_set_header X-Real-IP $remote_addr(或 Cloudflare IP 模块提供的值)、X-Forwarded-Proto、Host。无需更改 DNS:*.plateop.com已指向该服务器。 - 隐私页面承诺日志最多保留 30 天:在
/etc/systemd/journald.conf中设置MaxRetentionSec=30day(或修改src/privacy.ts中的句子)。 - 运行
./deploy.sh,然后运行curl https://check.plateop.com/health,再使用 MCP 客户端调用一次vehicle_check。 - 将
server.json发布到 MCP Registry,归属com.plateop。 - 30 天后,按工具和缩短后的哈希统计调用次数:
journalctl -u plateop-check | grep tool=。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。