{"capabilities":{"extensions":[{"description":"MCP server over streamable-HTTP, exposing the same handlers as /a2a. The envelope differs; the gate does not.","params":{"endpoint":"https://intruder.batradar.club/mcp","protocolVersion":"2025-03-26","transport":"streamable-http"},"required":false,"uri":"https://modelcontextprotocol.io"}],"pushNotifications":false,"stateTransitionHistory":false,"streaming":false},"dataEgressPolicy":"LOCAL_ONLY","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"description":"Detects and tracks a presence that no registered device accounts for.","name":"agents/intruder","preferredTransport":"JSONRPC","protocolVersion":"0.3.0","provider":{"organization":"Hawk Eye","url":"https://batradar.club"},"safetySignals":{"enclaveAttestation":null,"guardrailCertification":{"standard":"CUSTOM","standardUri":"https://batradar.club/docs/threat-landscape"}},"securityRequirements":[{"ansIdentityCert":[]}],"securitySchemes":{"ansIdentityCert":{"description":"ANS identity certificate, private CA. Chain in keys[].x5c of the trust card.","type":"mutualTLS"},"noAuth":{"description":"Read-only card and health surfaces.","type":"noAuth"}},"signatures":[{"header":{"kid":"M6zM1ftzuDYbx1YQgU7g2cfGhE2fJzLFWNqWPPASsIA"},"protected":"eyJhbGciOiJFZERTQSIsImprdSI6Imh0dHBzOi8vaW50cnVkZXIuYmF0cmFkYXIuY2x1Yi8ud2VsbC1rbm93bi9hbnMvdHJ1c3QtY2FyZC5qc29uIiwia2lkIjoiTTZ6TTFmdHp1RFlieDFZUWdVN2cyY2ZHaEUyZkp6TEZXTnFXUFBBU3NJQSIsInR5cCI6ImFnZW50LWNhcmQrandzIn0","signature":"aaAp5hL27ncBAc3T_nsR5oea20Rw2y6xkzCnltkEVdtTnwxjn32CCaDF7L3tP7qqst6pNxlcOV61HJ-35cCkCQ"}],"skills":[{"description":"A body with no corresponding device. Roster plus device association: the household is configuration, not a discovery problem.","id":"unexpected-presence","name":"Unexpected presence","tags":["intruder.basis","intruder.unexpected_presence"]},{"description":"Where the unexpected presence is and where the residents are, tracked separately. This is the answer responding officers need, and no other product gives it to them.","id":"separation","name":"Intruder and resident separation","tags":["intruder.intruder_zone","intruder.occupied_zones","intruder.resident_zones"]}],"supportedInterfaces":[{"protocolBinding":"jsonrpc","protocolVersion":"0.3.0","url":"https://intruder.batradar.club/a2a"},{"protocolBinding":"mcp","protocolVersion":"2025-03-26","url":"https://intruder.batradar.club/mcp"}],"url":"https://intruder.batradar.club/a2a","version":"0.1.0","x-expected-caller":"agents/master only. This agent has no other legitimate caller.","x-hawkeye":{"consumes":["agents/vision","agents/presence"],"dispatchAddressCommitment":{"commitmentScheme":"SHA-256 over salt || JCS(canonical_address)","dispatchAddressCommitment":"sha256:RAckgZOfBS9NPs77s6UjAtTbsjc6XLfGdSx7vwS5uJM"},"mustNotClaim":["That we recognise individuals. We do not. 'Unexpected' is device arithmetic.","That the rule has no holes. A resident who left their phone in the car, a guest, and a burglar carrying a phone that never associates all defeat it. Every real security product has these gaps; name them.","An intruder without a verdict from agents/vision. Motion with nobody in frame is a curtain, and calling police on a curtain is the failure mode. The camera took this job from the radio on 2026-09-20.","Which resolved presence is the stranger, when residents are also home. We know there is an extra body; without re-identification we cannot say which one, and guessing would send officers to the wrong room."],"question":"Which presence should not be here, and where is everybody?","recommendedProfileExpected":"TRANSACTIONAL","role":"sensing","simulatedInputs":[],"tier":1},"x-security-note":"The read-only surfaces of this agent are publicly accessible with no authentication required (noAuth). The ansIdentityCert scheme (mutual TLS, ANS private CA) is declared for agent-to-agent calls and is NOT currently enforced: the inter-agent transport is not yet wired as of this card version. The card accurately describes what is enforced."}