适用于 ADK 的 CarsXE MCP 工具¶
Supported in ADKPythonTypeScript
CarsXE MCP 服务器将你的 ADK 智能体连接到 CarsXE 车辆数据平台。它将 CarsXE 的 API——VIN 解码和完整规格、车牌解码、市场价值、产权和所有权历史、安全召回、留置权和盗窃记录、OBD-II 故障码解码以及图像查询——暴露为 MCP 工具,你的智能体可以用自然语言调用这些工具,例如"解码 VIN 1HGBH41JXMN109186"或"这辆车有没有未处理的召回?"。
该服务器托管在 https://mcp.carsxe.com/mcp,通过可流式传输的 HTTP 协议提供服务,因此无需本地安装——智能体直接连接到远程端点。
使用场景¶
-
解码 VIN 或车牌:将 17 位 VIN 或车牌转换为结构化的品牌、型号、年份、发动机、配置和装备数据,以便智能体对特定车辆进行分析。
-
评估车辆:获取市场价值、完整的产权和所有权历史以及未处理的安全召回信息,以支持购买、销售和维修决策。
-
诊断问题:将 OBD-II 故障码(例如
P0300)解码为可读的定义和可能的原因。 -
读取车辆图像:从照片中提取 VIN 或车牌,并按品牌和型号获取车辆图像。
前提条件¶
- 已安装可用的 ADK
- CarsXE API 密钥——在 api.carsxe.com 注册并复制你的密钥
在智能体中使用¶
智能体通过可流式传输的 HTTP 连接到托管的 CarsXE MCP 服务器,并通过 X-API-Key 请求头使用你的 API 密钥进行认证。
from google.adk.agents import Agent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams
CARSXE_API_KEY = "YOUR_CARSXE_API_KEY"
root_agent = Agent(
model="gemini-flash-latest",
name="carsxe_agent",
instruction=(
"你是一个车辆数据助手。使用 CarsXE 工具来解码 "
"VIN 和车牌,以及查询规格、市场价值、"
"历史记录、召回信息和 OBD-II 故障码。"
),
tools=[
McpToolset(
connection_params=StreamableHTTPConnectionParams(
url="https://mcp.carsxe.com/mcp",
headers={"X-API-Key": CARSXE_API_KEY},
),
)
],
)
import { LlmAgent, MCPToolset } from "@google/adk";
const CARSXE_API_KEY = "YOUR_CARSXE_API_KEY";
const rootAgent = new LlmAgent({
model: "gemini-flash-latest",
name: "carsxe_agent",
instruction:
"你是一个车辆数据助手。使用 CarsXE 工具来解码 " +
"VIN 和车牌,以及查询规格、市场价值、" +
"历史记录、召回信息和 OBD-II 故障码。",
tools: [
new MCPToolset({
type: "StreamableHTTPConnectionParams",
url: "https://mcp.carsxe.com/mcp",
transportOptions: {
requestInit: {
headers: {
"X-API-Key": CARSXE_API_KEY,
},
},
},
}),
],
});
export { rootAgent };
可用工具¶
| 工具 | 描述 |
|---|---|
get-vehicle-specs |
将 VIN 解码为完整的车辆规格(品牌、型号、年份、发动机、配置、装备) |
decode-vehicle-plate |
将车牌解码为车辆数据 |
get-market-value |
根据 VIN 估算车辆的市场价值 |
get-vehicle-history |
根据 VIN 获取产权、所有权、事故和里程表历史 |
get-vehicle-recalls |
根据 VIN 检查未处理的安全召回 |
get-lien-theft |
根据 VIN 检查留置权和盗窃记录 |
international-vin-decoder |
解码非美国(国际)VIN |
vin-ocr |
使用 OCR 从图像中提取 VIN |
recognize-plate-image |
从图像中识别车牌 |
get-year-make-model |
按年份、品牌和型号查询规格 |
get-vehicle-images |
按品牌和型号获取车辆图像 |
decode-obd-code |
解码 OBD-II 诊断故障码 |