Errata

your agent should not guess at stm32 hardware.

errata lets coding agents check the exact part, package, peripheral, and silicon revision against source-linked hardware data. if a fact is missing, errata says so.

read https://erratalabs.dev/agents.md and connect me to errata
free during beta1,644 stm32 parts1,846 archived documents4,915 orderable codes
mcp requestget_peripheral_bringup
{
  "part_query": "STM32F407VGT6",
  "peripheral": "USART3",
  "package": "LQFP100",
  "engineering_goal": "check USART3 setup"
}
errata responserelease 774bd0d418bd2b18
{
  "status": "partial",
  "recommendation": "conditional_go",
  "verified_facts": 99,
  "required_inputs": ["silicon_revision", "selected_pins", "clock", "baud_rate"]
}

the pdf is not the hard part.

the hard part is proving that an answer belongs to this part, this package, and this chip revision. a nearby device can look right while giving your agent the wrong pin or workaround.

which pin is on this package?

resolve the exact ordering code before looking up the signal.

which erratum affects this chip?

filter the limitation by the silicon revision you provide.

what proves this register value?

return the document, revision, and source location with the fact.

find the exact part first.

search by device name or ordering code. your agent gets the exact package, memory, family, and available source documents before it uses a hardware fact.

search_parts
find the exact device for STM32F407VGT6
agent: searching the stm32 catalogerrata
fieldresultsource
partSTM32F407VGexact match
packageLQFP 100 14x14x1.4 mmofficial catalog
flash1,024 KBofficial catalog
ordering codeSTM32F407VGT6resolved
agent: exact device resolved.

check a bring-up in one call.

give errata the part, package, peripheral, and goal. it returns matched pins, register facts, electrical limits, errata, and the inputs it still needs.

get_peripheral_bringup
review USART3 on STM32F407VGT6 for 115200 8-N-1
agent: reviewing with errataerrata
decisionconditional go
verified facts99
data version774bd0d418bd2b18
topicstatusresult
pinscomplete13 package mappings
registerspartial19 of 114 facts returned
electricalcomplete7 limits with conditions
erratapartialsilicon revision needed
agent: continue after the open gaps are checked.

see where every answer came from.

each fact keeps the document, revision, and source location that supports it. missing inputs remain open instead of being filled with a plausible answer.

get_context
show the USART3 facts and where each one came from
agent: tracing sources with errataerrata
factvaluesourcestatus
PB10.USART3_TXAF7official pin dataverified
USART3.CR1.UEbit 13cmsis svdverified
USART3.BRRoffset 0x8cmsis svdverified
silicon revisionnot suppliedrequired inputopen
agent: one required input remains open.

when errata does not know, it says so.

missing facts return a gap, a required input, or a no-match result. errata does not silently swap in a nearby chip or invent the value your agent wanted.

exact part first

ambiguous part names return candidates instead of a guess.

sources stay attached

facts keep the document and revision that support them.

open work stays open

required inputs and missing coverage remain visible.

give your agent one real part to check.

the hosted mcp is free during beta. the limited anonymous trial does not need an api key.