关于 BACHAI-VEHICLE-DATABASE
连接 Vehicle Database API 的 MCP 服务,提供车牌识别、VIN 解码、车辆历史查询等功能。支持北美和欧洲地区的车辆数据检索和验证。
主要功能
- 01车牌和 VIN 光学识别
- 02车辆 VIN 通用解码
- 03盗窃和产权历史检查
- 04车辆市场价值评估
- 05维修保养信息查询
- 06摩托车 VIN 解码
适用场景
- 01二手车交易中的车辆验证和评估
- 02保险公司进行风险评估和理赔调查
- 03汽车维修店查询车型规格和维保记录
- 04融资公司检查车辆产权和盗窃历史
MCP 相关
MCP 服务,通过标准化接口向客户端暴露车辆数据库的多个工具,支持 stdio 传输协议。
详细介绍
车辆数据库 MCP 服务
用于访问车辆数据库 API 的 MCP 服务。
🚀 使用 EMCP 平台快速体验
EMCP 是一个强大的 MCP 服务管理平台,让您无需手动配置即可快速使用各种 MCP 服务!
快速开始:
- 🌐 访问 EMCP 平台
- 📝 注册并登录账号
- 🎯 进入 MCP 广场,浏览所有可用的 MCP 服务
- 🔍 搜索或找到本服务(
bach-vehicle_database) - 🎉 点击 "安装 MCP" 按钮
- ✅ 完成!即可在您的应用中使用
EMCP 平台优势:
- ✨ 零配置:无需手动编辑配置文件
- 🎨 可视化管理:图形界面轻松管理所有 MCP 服务
- 🔐 安全可靠:统一管理 API 密钥和认证信息
- 🚀 一键安装:MCP 广场提供丰富的服务选择
- 📊 使用统计:实时查看服务调用情况
立即访问 EMCP 平台 开始您的 MCP 之旅!
简介
这是一个 MCP 服务,用于访问车辆数据库 API。
- PyPI 包名:
bach-vehicle_database - 版本: 1.0.0
- 传输协议: stdio
安装
从 PyPI 安装:
pip install bach-vehicle_database
从源码安装:
pip install -e .
运行
方式 1:使用 uvx(推荐,无需安装)
# 运行(uvx 会自动安装并运行)
uvx --from bach-vehicle_database bach_vehicle_database
# 或指定版本
uvx --from bach-vehicle_database@latest bach_vehicle_database
方式 2:直接运行(开发模式)
python server.py
方式 3:安装后作为命令运行
# 安装
pip install bach-vehicle_database
# 运行(命令名使用下划线)
bach_vehicle_database
配置
API 认证
此 API 需要认证。请设置环境变量:
export API_KEY="your_api_key_here"
环境变量
| 变量名 | 说明 | 必需 |
|---|---|---|
API_KEY | API 密钥 | 是 |
PORT | 不适用 | 否 |
HOST | 不适用 | 否 |
在 Cursor 中使用
编辑 Cursor MCP 配置文件 ~/.cursor/mcp.json:
{
"mcpServers": {
"bach-vehicle_database": {
"command": "uvx",
"args": ["--from", "bach-vehicle_database", "bach_vehicle_database"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
在 Claude Desktop 中使用
编辑 Claude Desktop 配置文件 claude_desktop_config.json:
{
"mcpServers": {
"bach-vehicle_database": {
"command": "uvx",
"args": ["--from", "bach-vehicle_database", "bach_vehicle_database"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
可用工具
此服务提供以下工具:
license_plate_ocr
针对美国:此 API 端点从车牌图像返回车牌号和州信息。针对英国:此 API 端点从车牌图像返回车牌号。
端点:POST /lp-detect
参数:
-
file(string):示例值: -
url(string):示例值:
vin_ocr
此 API 端点从 VIN 贴纸、仪表板、车辆文件或任何图像中读取 VIN 号码。它将以图像作为输入,并返回 VIN 号码。支持:17 位 VIN。
端点:POST /vin-ocr
参数:
-
file(string):示例值: -
url(string):示例值:
title_check
使用 VIN 检查任何车辆的所有权信息。它返回车辆在特定日期是否有报废记录及原因。覆盖范围:北美所有车辆。
端点:GET /title-check
参数:
vin(string) 必需:示例值:5TFDY5F18KX840724
stolen_check
被盗车辆 API 使用户能够通过 VIN 检查与车辆相关的任何盗窃历史,并提供被盗记录信息。此 API 支持多种 VIN 格式,确保与多个地区和车型的兼容性。全球覆盖:此 API 提供对全球被盗车辆记录的访问权限,包括所有类型的车辆,如汽车、卡车、摩托车和船只。支持:适用于全球所有 17 位 VIN 和经典 VIN(5-13 位)。
端点:GET /stolen-check
参数:
vin(string) 必需:示例值:YV4902RBXF2621196
by_vin___owner_manual
支持:美国/加拿大地区
端点:GET /owner-manual-vin
参数:
vin(string) 必需:示例值:
by_plate_and_state
API 通过车牌和州提供油液类型数据和规格
端点:GET /oil-lookup-lp
参数:
-
plate(string) 必需:示例值: -
state(string) 必需:示例值:
by_vin
API 通过 VIN 提供油液类型及其规格
端点:GET /oil-lookup-vin
参数:
vin(string) 必需:示例值:
universal_vin_decode
覆盖范围:1981 年至今 支持:美国/加拿大/欧盟
端点:GET /universal-vin-decode
参数:
vin(string) 必需:示例值:
trims___cad_advanced_decode
按年份、品牌和型号获取配置列表
端点:GET /cad-advanced-decode-trims
参数:
-
year(string) 必需:示例值: -
make(string) 必需:示例值: -
model(string) 必需:示例值:
models___cad_advanced_decode
按年份和品牌获取模型列表
端点: GET /cad-advanced-decode-models
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值:
makes___cad_advanced_decode
按年份获取品牌列表
端点: GET /cad-advanced-decode-makes
参数:
year(string) 必需: 示例值:
years____cad_advanced_decode
获取 YMMT 的年份列表
端点: GET /cad-advanced-decode-years
cad_decode_by_ymmt
覆盖范围: 1981-2026 支持: CAD 和 US 地区
端点: GET /cad-advanced-decode-ymmt
参数:
-
year(string) 必需: 示例值: 2024 -
make(string) 必需: 示例值: Acura -
model(string) 必需: 示例值: MDX -
trim(string): 示例值: A Spec Package 4dr SH AWD
cad_decode_by_vin
覆盖范围: 1981-2026 支持: CAD 和 US 地区
端点: GET /cad-advanced-vin-decode
参数:
vin(string) 必需: 示例值: 4JGDF6EE3JB129875
trims___advanced_decode
根据给定的年份、品牌和模型,提供高级解码 API 可用的车型列表。
端点: GET /us-advanced-decode-trims
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值: -
model(string) 必需: 示例值:
models___advanced_decode
根据给定的年份和品牌,提供高级解码 API 可用的模型列表。
端点: GET /us-advanced-decode-models
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值:
makes___advanced_decode
根据年份提供高级解码 API 可用的品牌列表。
端点: GET /us-advanced-decode-makes
参数:
year(string) 必需: 示例值:
years___advanced_decode
提供高级解码 API 可用的年份列表。
端点: GET /us-advanced-decode-years
decode_by_ymmt
API 旨在返回广泛的数据点。此类别专为需要完整车辆规格、功能和配置的客户和企业设计。它返回全面准确的 VIN 描述、套件信息等,以提供任何车辆的完整图景。覆盖范围: 1980-现在
端点: GET /us-advanced-decode-ymmt
参数:
-
year(string): 示例值: 2006 -
make(string): 示例值: Dodge -
model(string): 示例值: Stratus -
trim(string): 示例值: SXT 4dr Sedan Automatic
decode_by_vin
美国 VIN 解码旨在返回广泛的数据点。此类别专为需要完整车辆规格、功能和配置的客户和企业设计。它返回全面准确的 VIN 描述、套件信息等,以提供任何车辆的完整图景。覆盖范围: 1981-现在
端点: GET /us-advanced-vin-decode
参数:
vin(string): 示例值: 4JGDF6EE3JB129875
market_value_by_vin
通过我们的车辆市场价值 API 获得任何车辆的折扣价、私人交易价和零售价。车辆数据库 API 服务为您提供即时访问准确的车辆市场价值信息。我们根据北美市场趋势分析为二手车和新车提供基于 VIN 的市场价值估计以及经销商销售数据。我们根据数百万宗车辆销售和交易分析车辆市场价值数据。我们的数据库经常更新以提供...
端点: GET /userreport/usa-marketvalue-exact
参数:
vin(string): 示例值: 5TDYK3DC8FS560664
eu_decode___basic
提供 VIN 分析和基本车辆信息,包括规格说明。
端点: GET /europe-vin-decode
参数:
vin(string): 示例值: ADMJF4MR2H4788581
us_decode___basic
此 API 提供基本规格,包括任何车辆的年份、制造商、型号、配置、发动机规格、驱动类型和燃料类型。注意: 适用于基于美国和加拿大地区的所有 17 位 VIN,覆盖范围为 1981 年至 2024 年。
端点: GET /userreport/vin-decoding-basic
参数:
vin(string) 必需: 示例值:1B3AL46XX6N227698
auction
拍卖 API 包含通过北美车辆拍卖出售的车辆实例的信息。数据包括拍卖时车辆的规格,以及该上市车辆的所有相关图像。
端点: GET /auction
参数:
vin(string): 示例值:4JGDF6EE3JB129875
models___vehicle_warranty
按给定的年份和制造商提供车辆保修 API 可用的型号列表。
端点: GET /vehicle-warranties/check-models
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值: -
data(string) 必需: 示例值:warranty
makes___vehicle_warranty
按年份提供车辆保修 API 可用的制造商列表。
端点: GET /vehicle-warranties/check-makes
参数:
-
year(string) 必需: 示例值: -
data(string) 必需: 示例值:warranty
year___vehicle_warranty
提供车辆保修年份 API 可用的年份列表。
端点: GET /vehicle-warranties/check-years
参数:
data(string): 示例值:warranty
models___vehicle_repair
按给定的年份和制造商提供车辆维修 API 可用的型号列表。
端点: GET /vehicle-repairs/check-models
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值: -
data(string) 必需: 示例值:repair
years___vehicle_repair
提供车辆维修 API 可用的年份列表。
端点: GET /vehicle-repairs/check-years
参数:
data(string) 必需: 示例值:repair
makes___vehicle_repair
按年份提供车辆维修 API 可用的制造商列表。
端点: GET /vehicle-repairs/check-makes
参数:
-
year(string) 必需: 示例值: -
data(string) 必需: 示例值:repair
model___vehicle_maintenance
按给定的年份和制造商提供车辆维护 API 可用的型号列表。
端点: GET /vehicle-maintenance/check-models
参数:
-
year(string) 必需: 示例值:2000 -
make(string) 必需: 示例值:acura -
data(string) 必需: 示例值:maintenance
make___vehicle_maintenance
按年份提供车辆维护 API 可用的制造商列表。
端点: GET /vehicle-maintenance/check-makes
参数:
-
year(string) 必需: 示例值:2000 -
data(string) 必需: 示例值:maintenance
year___vehicle_maintenance
提供车辆维护 API 可用的年份列表。
端点: GET /vehicle-maintenance/check-years
参数:
data(string) 必需: 示例值:maintenance
motorcycle_decode
此 API 提供摩托车的年份、制造商、型号、系列和基本规格。覆盖范围:此 API 支持 1981 年至 2024 年的 VIN。支持:适用于基于美国和加拿大地区的所有 17 位 VIN。
端点: GET /motorcyclevindecode/decode
参数:
vin(string) 必需: 示例值:1HD1KVP16NB664081
decode___electric_specs
电动汽车规格 API 提供任何电动汽车的详细规格。涵盖 1999-2023 年推出电动汽车的制造商。除了基本规格、尺寸和功能外,它通常还提供电动汽车规格范围内的数据,包括电池容量、续航里程、充电时间等。**覆盖范围:**此 API 支持 1999 至 2023 年的制造商。
端点:GET /evehicleapi/get-data
参数:
-
year(string)必需:示例值:2023 -
make(string)必需:示例值:Tesla -
model(string)必需:示例值:Model Y -
trim(string)必需:示例值:Performance 4Dr ALL Wheel Drive Sport Utility
ymm__specs
此 API 提供车辆的关键数据,如规格、发动机详情、变速箱、尺寸、颜色、功能等,年份范围从 1999 至 2023 年。
端点:GET /autoblog/query
参数:
-
year(string)必需:示例值: -
make(string)必需:示例值: -
model(string)必需:示例值: -
trim(string)必需:示例值:
us_plate_decode
此 API 通过车牌号和州来提供年份、品牌、型号和 VIN 的详细信息。此 API 仅涵盖美国各州。
端点:GET /userreport/usa-license-decode
参数:
-
license_plate(string):示例值:RDP1247 -
state(string):示例值:TX
multiple_trims
高级加强版 VIN 解码是对车辆的更详细分析。输入 VIN 后,它会提供不仅限于年份、品牌、型号、饰版、发动机、变速箱的信息,还包括车辆内部、外部、机械、娱乐、安全和舒适功能的详情。它还提供带有十六进制代码的车辆内部/外部颜色信息、燃油经济性以及更多标准配置详情。覆盖范围:此 API 支持 1999-2023 年的 VIN。S...
端点:GET /userreport/vin-decoding-premium-plus
参数:
-
vin(string)必需:示例值: -
multiple(string)必需:示例值:true
vin_decode
高级版 VIN 解码不仅仅是基础解码。它提供车辆的详细信息,包括详细规格。涵盖年份、品牌、型号、饰版、详细发动机规格、变速箱、驱动系统、制动和悬挂、车身颜色名称、车辆的一些基本功能等。覆盖范围:此 API 支持 1981 年至今的 VIN。支持:17 位 VIN 号。
端点:GET /userreport/vin-decoding-premium
参数:
vin(string)必需:示例值:5TDYK3DC8FS560664
models___ymm_specifications
根据给定的年份和品牌,提供 YMM 规格 API 可用的型号列表。
端点:GET /autoblog/model
参数:
-
year(string)必需:示例值: -
make(string)必需:示例值:
makes___ymm_specifications
根据年份为 YMM 规格 API 提供可用的品牌列表。
端点:GET /autoblog/make
参数:
year(string)必需:示例值:
years__ymm_specifications
提供 YMM 规格 API 可用的年份列表。
端点:GET /autoblog/year
vehicle_repair
此 API 提供车辆零部件的详细信息,包括价格和人工成本。覆盖范围:此 API 支持 1992 至 2022 年的制造商。
端点:GET /serviceandmaintenance-enginesvc/repairs
参数:
-
year(string)必需:示例值: -
make(string)必需:示例值: -
model(string)必需:示例值:
years___vehicle_recall
提供车辆召回 API 可用的年份列表。
端点:GET /recallcheckrepo/recall-check-years
makes___vehicle_recalls
根据年份为车辆召回 API 提供可用的品牌列表。
端点:GET /recallcheckrepo/recall-check-makes
参数:
year(string)必需:示例值:
vehicle_recall
我们的召回 API 提供任何车辆的所有未解决召回的详细信息,包括发布日期、召回识别号、修复方案等。覆盖范围:此 API 支持 1952 至 2023 年的 VIN。
端点: POST /recall-check
参数:
x-Authkey(string): 示例值:
vehicle_maintenance
此 API 提供 OEM 车辆维护时间表信息,按行驶里程间隔划分。覆盖范围:此 API 支持 2001 至 2022 年的 VIN。支持:17 位 VIN 号。
端点: GET /serviceandmaintenance-enginesvc/schedules
参数:
-
year(string) 必需: 示例值:2019 -
make(string) 必需: 示例值:jeep -
model(string) 必需: 示例值:Wrangler Unlimited
vin_suggestion
此 API 检测 VIN 数字中的错误并提供正确 VIN 的建议,包括年份、品牌和型号。覆盖范围:此 API 支持 1982 年至今的 VIN。支持:17 位 VIN
端点: GET /deepmindsvc/deepmind
参数:
vin(string): 示例值:{vin}
decode
UK 注册号解码 API 需要有效的英国注册号,以返回年份、品牌、型号、颜色、发动机详情等。
端点: GET /blightysvc/decode
参数:
-
reg(string) 必需: 示例值:{reg_num} -
for_api_portal(string) 必需: 示例值:true
sales_history
我们的车辆销售历史 API 提供全面的解决方案,用于查看特定车辆的销售历史。无论其是否在分类信息、经销商或拍卖网站上列出。覆盖范围:北美所有车辆列表。支持:17 位 VIN 和经典 VIN(5-13 位 VIN)
端点: GET /saleshistorysvc/decode
参数:
vin(string) 必需: 示例值:3C63DRGL4CG345156
market_value_by_ymm
使用我们的车辆市场价值 API 获取任何车辆的以旧换新价、私人交易价和零售价。车辆数据库 API 服务为您提供准确车辆市场价值信息的即时访问。我们根据市场趋势分析为按年份、品牌、型号和配置的二手车和新车提供市场价值估计,涵盖北美各地的经销商销售。我们根据数百万辆车的销售和交易分析车辆市场价值数据。我们的数据库已更新...
端点: GET /userreport/usa-marketvalue
参数:
-
year(string) 必需: 示例值:2011 -
make(string) 必需: 示例值:aston martin -
model(string) 必需: 示例值:DB9
makes_market_value
提供按年份可用于市场价值 API 的品牌列表。
端点: GET /marketvalue/check-makes
参数:
year(string) 必需: 示例值:1999
years_market_value
提供市场价值 API 可用的年份列表。
端点: GET /marketvalue/check-years
models
提供按给定年份和品牌可用于车辆保修 API 的型号列表。
端点: GET /evehicleapi/check-models
参数:
-
year(string) 必需: 示例值:2016 -
make(string) 必需: 示例值:tesla
years
提供电动车规格 API 可用的年份列表。
端点: GET /evehicleapi/check-years
trim
提供按给定年份、品牌和型号可用于电动车规格 API 的配置列表。
端点: GET /evehicleapi/check-trims
参数:
-
year(string) 必需: 示例值:2010 -
make(string) 必需: 示例值:tesla -
model(string) 必需: 示例值:roadster
makes
按年份列出品牌
端点: GET /evehicleapi/check-makes
参数:
year(string): 示例值:2016
trims___ymm_specifications
根据给定的年份、品牌和车型,提供 YMM 规格 API 可用的配置列表。
端点: GET /autoblog/trim
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值: -
model(string) 必需: 示例值:
vehicle_warranty
我们的保修 API 在按年份、品牌和车型调用时提供任何车辆保修类型和期限的信息。此 API 涵盖所有类型的保修,包括基础保修、动力总成保修、传动系统保修、防腐保修、道路救援等。覆盖范围:此 API 支持 1999 年至 2023 年的制造商。
端点: GET /serviceandmaintenance-enginesvc/warranties
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值: -
model(string) 必需: 示例值:
models___vehicle_recalls
根据给定的年份和品牌,提供车辆召回 API 可用的车型列表。
端点: GET /recallcheckrepo/recall-check-models
参数:
-
year(string) 必需: 示例值: -
make(string) 必需: 示例值:
models_market_value
根据给定的年份和品牌,提供市场价值 API 可用的车型列表。
端点: GET /marketvalue/check-models
参数:
-
year(string) 必需: 示例值: 1999 -
make(string) 必需: 示例值: acura
技术栈
- 传输协议: stdio
- HTTP 客户端: httpx
许可证
MIT License - 详见 LICENSE 文件。
开发
此服务器由 API-to-MCP 工具生成。
版本: 1.0.0
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。