Client config
Use your API key as a Bearer token
Client configuration formats vary, but the endpoint and Authorization header are the only required VINState-specific values.
MCP docs
The MCP endpoint exposes VIN lookup as agent-callable tools. It uses the same Bearer API key, account limits, credits, and request logging as the VINState REST API.
POST https://vinstate.com/mcp
Authorization: Bearer sk-your-api-key
Content-Type: application/json
Client config
Client configuration formats vary, but the endpoint and Authorization header are the only required VINState-specific values.
{
"mcpServers": {
"vinstate": {
"url": "https://vinstate.com/mcp",
"headers": {
"Authorization": "Bearer sk-your-api-key"
}
}
}
}
Tools
Free-tier friendly VIN lookup for demos, trials, and low-volume agent usage.
Production VIN lookup for paid and higher-volume MCP clients.
Input schema
{
"vin": "1HGCM82633A004352"
}
VINState trims and uppercases the VIN before validating it. Invalid VINs return a tool error result and are not billed.
JSON-RPC example
{
"jsonrpc": "2.0",
"id": "lookup-1",
"method": "tools/call",
"params": {
"name": "vin.decode",
"arguments": {
"vin": "1HGCM82633A004352"
}
}
}
Successful calls return MCP content blocks plus structured VIN data.
Invalid VINs, not-found records, and insufficient credits return isError=true.
Validation failures, not-found records, and supplier outages stay unbilled.
MCP calls are logged with channel=mcp for account review.