{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xw3czxtpakrc","handle":"compuute-scan-api","url":"https://wellknown.network/agents/compuute-scan-api","links":{"self":"https://wellknown.network/agents/compuute-scan-api/record.json","html":"https://wellknown.network/agents/compuute-scan-api","markdown":"https://wellknown.network/agents/compuute-scan-api/record.md","api":"https://wellknown.network/api/v1/agents/compuute-scan-api","status":"https://wellknown.network/api/v1/agents/compuute-scan-api/status","claim":"https://wellknown.network/agents/compuute-scan-api/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/compuute-scan-api/claim.json","badge":"https://wellknown.network/agents/compuute-scan-api/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/compuute-scan-api/history","tools":"https://wellknown.network/api/v1/agents/compuute-scan-api/tools"},"ard":{"identifier":"urn:air:scan.compuute.se:agent:compuute-scan-api","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"compuute-scan-api","summary":"MCP-specific static security scanner for agents. Scan any public GitHub MCP-server repo and get severity counts, score, top findings, and a triage disclaimer. 38 L1 rules across TS/JS, Python, Go, Rust, C#, Java, Kotlin. Threat-intel response cadence: new rules added within one week of published CV…","description":"MCP-specific static security scanner for agents. Scan any public GitHub MCP-server repo and get severity counts, score, top findings, and a triage disclaimer. 38 L1 rules across TS/JS, Python, Go, Rust, C#, Java, Kotlin. Threat-intel response cadence: new rules added within one week of published CVE classes (see compuute-scan v0.6.2's L1-038 for the Ox Security npx-argument-injection vector).","publisher":{"name":"Compuute AB","url":"https://compuute.se"},"homepage":"https://scan.compuute.se/docs","repository":null,"version":"0.5.0","license":null,"protocols":["a2a"],"tags":["security","mcp","static-analysis","supply-chain","cve"],"pricing":null,"endpoints":[{"url":"https://scan.compuute.se","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"scan_mcp_server","name":"Scan MCP server repo","tags":["security","mcp","static-analysis","supply-chain","cve"],"description":"Clone a public GitHub MCP-server repo and run compuute-scan L0+L1 static analysis. Returns severity counts, 0-100 score, 10 most severe findings, performance metrics, and a triage disclaimer. Median latency 1-2s for small repos."}],"tools":["Scan MCP server repo"],"extra":{"capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"1.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"code.security-review","name":"Security Review","confidence":1,"provenance":"declared"}],"categories":["code"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-18T09:28:57.467Z","lastProbedAt":"2026-10-18T09:28:57.467Z","statusComputedAt":"2026-10-18T09:31:03.909Z","reliability30d":{"probes":112,"successRate":1,"p50Ms":163,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":110,"ok":110,"authBoundaryOk":0,"serviceOk":110,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-18T09:28:57.467Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":165,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-18T03:27:01.567Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":193,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-17T21:28:14.667Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":153,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-17T15:24:23.255Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":183,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-17T08:26:04.678Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":355,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-17T02:23:57.715Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":161,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-16T20:35:22.974Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":150,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-16T13:26:58.021Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":153,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-16T06:30:27.512Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}},{"at":"2026-10-15T23:27:56.705Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":212,"error":null,"detail":{"name":"compuute-scan-api","signed":false,"version":"0.5.0","cardPath":"/.well-known/agent-card.json","skillCount":1,"protocolVersion":"1.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_hxbuwes5b462","url":"https://scan.compuute.se","type":"a2a","factsCheckedAt":"2026-10-16T13:26:58.024Z","auth":null,"tls":{"observedAt":"2026-10-16T13:26:58.046Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"scan.compuute.se","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-22T06:30:30.000Z","validTo":"2026-12-21T06:30:29.000Z","daysToExpiry":63,"sanCount":1,"fingerprint256":"53:F5:D3:55:C2:BD:89:C8:9B:11:B1:38:62:C8:70:E6:57:35:C3:6B:AA:FD:98:74:B0:09:1F:88:6B:18:B9:DC"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://scan.compuute.se/.well-known/agent-card.json","url":"https://scan.compuute.se/.well-known/agent-card.json","firstSeenAt":"2026-09-06T02:23:52.621Z","fetchedAt":"2026-10-04T12:20:21.541Z","normalizedAt":"2026-10-04T12:20:21.541Z"}]},"firstSeenAt":"2026-09-06T02:23:52.621Z","updatedAt":"2026-09-23T21:27:54.878Z"}