CA梳妆台MCP
一 MCP(模型上下文协议) 该服务器通过CA DMV的订购系统检查加利福尼亚州个性化车牌的可用性,并根据发布的DMV规则验证车牌配置。
工具
| 工具 | 说明 |
|---|---|
check_plate | 检查CA DMV上是否有特定的铭牌 |
check_plates_bulk | 一次通话最多可检查20个盘子 |
validate_plate | 无需网络请求即可在本地验证格式/规则 |
list_plate_rules | 返回完整的CA DMV个性化车牌规则集 |
示例提示
- *“ZIPIR可以作为加利福尼亚的梳妆盘吗?”*
- *“帮我检查一下这些盘子:RUSTOX、R8STOX、RUSTE”*
- *“加州个性化车牌的规则是什么?”*
加利福尼亚车牌规则(快速参考)
- 2-7个字符 适用于标准/汽车牌照;2-6适用于摩托车
- 允许: 字母A-Z,数字1-9,空格作为分隔符
- 禁止使用数字0 --服务器自动更正
0→O - 不能以空格开头或结尾
- DMV拒绝攻击性、粗俗或误导性内容
完整规则: 加利福尼亚州车辆法规§§5101-5108
安装
要求: Node.js 18+
git clone https://github.com/your-username/ca-vanity-plate-mcp
cd ca-vanity-plate-mcp
npm install
npm run buildClaude桌面配置
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"vanity-plate": {
"command": "node",
"args": ["/absolute/path/to/ca-vanity-plate-mcp/dist/index.js"]
}
}
}配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json
编辑后重新启动Claude Desktop。
运作原理
CA DMV不发布公共API,但他们的个性化订牌系统内部使用一个。此服务器:
- POST到
checkPers.do和acknowledged=true建立会话 - POS标牌字符(
plateChar0–plateChar6)到达同一终点 - 解析JSON响应
{ code: "AVAILABLE" | "UNAVAILABLE" | "UNKNOWN" }
注: 这依赖于一个未记录的内部DMV端点。如果DMV改变其系统,它可能会损坏。
学分
DMV API反向发动机 琼卢卡·德卡罗:
许可证
麻省理工学院——见 许可证
