docs.vin

ai.estateMcp

Applied automotive inference: estateMcp over ai.

Promoted — earned, computed, recomputed on every regen

This capability earned a standalone page by the computed promotion function (3 of 4 signals): live on the wire + price posted + cited 6× across the journeys. Its frozen address never moved — /catalog/ai#estateMcp still answers as an anchored section on the noun page. Promotion is a regen event, not a meeting: lose the signals and this page folds back to the anchor while the redirect map retargets automatically.

Live

The acceptance suite is green. This capability answers on the wire today.

Noun ai · Pillar AI

Descriptor

The catalog row, rendered. This is the same descriptor that answers GET /catalog?select=….

FieldValue
Nounai
FacetServices
Sidefacilitator
PillarAI
Kindai
Statuslive
Gatekey
Mandaterequired-when-delegated
Pricefree — $0.00, posted
Doorapis.vin
MotionsB2A

The two spellings

One capability, two addresses — generated from one descriptor, so they cannot disagree:

  • The catalog nameai.estateMcp. What the SDK, the CLI, and the MCP index call it.
  • The wire routeGET /ais/estate-mcp. What HTTP calls it.

Call it

the SDK — ai.estateMcp
import { ai } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await ai.estateMcp({"tool":"search"})
GET /ais/estate-mcp
curl 'https://apis.vin/ais/estate-mcp?tool=search'

Input

FieldTypeRequiredNotes
toolstringyesone of search, fetch, exec
querystringnosearch: over /catalog + facet names + workflow steps
idstringnofetch: any estate GET address — {vin}, subjectId, /catalog/{name}, evt_… id, door record face
codestringnoexec: source bound to the three-strata vin SDK in a sandboxed isolate

Answers

A typed OK envelope carrying McpResult@1. Every fact inside it is an evidence object — { value, source, timestamp, verification } — and act-minted facts carry a dereferenceable pointer to the event that minted them. Absence is typed (EMPTY), never a faked 200.

The gate

This capability is keyed — mint an anonymous key with POST /keys; no account, no email.

When an agent acts on a principal's behalf, a typed Mandate is required — { ceiling, perAction, expires, tripwires }. The ceiling is a field, not a conversation; sub-delegation only narrows it.

The door

apis.vin serves this noun on its two routes: / (the landing) · /JF2GTHNCXM8201274 (the VIN lens).

Try it

Live: answers on the wire today. A sandbox key still selects the deterministic simulated mode — drive the full outcome range with the magic triggers.

Data model

Backs the Connection entity. See the schema, relationships, and state set on ai and in the data model.


Generated from the catalog descriptor. It shows only what the descriptor declares — the provider behind a fact is never named here; evidence source names the attesting authority at the estate's own level of abstraction.