{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_pmfw989cvv9j","handle":"kordu-ltd-mizan","url":"https://wellknown.network/agents/kordu-ltd-mizan","links":{"self":"https://wellknown.network/agents/kordu-ltd-mizan/record.json","html":"https://wellknown.network/agents/kordu-ltd-mizan","markdown":"https://wellknown.network/agents/kordu-ltd-mizan/record.md","api":"https://wellknown.network/api/v1/agents/kordu-ltd-mizan","status":"https://wellknown.network/api/v1/agents/kordu-ltd-mizan/status","claim":"https://wellknown.network/agents/kordu-ltd-mizan/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/kordu-ltd-mizan/claim.json","badge":"https://wellknown.network/agents/kordu-ltd-mizan/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/kordu-ltd-mizan/history","tools":"https://wellknown.network/api/v1/agents/kordu-ltd-mizan/tools"},"ard":{"identifier":"urn:air:mizan.ac:agent:kordu-ltd-mizan","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Mizan","summary":"Mizan's ban registry for game communities: a player's bans across every list Mizan reads, with Steam's own VAC and game bans; up to 100 Steam accounts at once; the lists themselves and the registry's size. No sign-in, 20 calls a minute per address, shared with mizan.ac/mcp. Send player ids as text,…","description":"Mizan's ban registry for game communities: a player's bans across every list Mizan reads, with Steam's own VAC and game bans; up to 100 Steam accounts at once; the lists themselves and the registry's size. No sign-in, 20 calls a minute per address, shared with mizan.ac/mcp. Send player ids as text, or a data part that names a skill and its arguments, such as {\"skill\": \"list_sources\", \"game\": \"rust\"}. Each answer is a completed task with one JSON artifact; tasks are not kept, so GetTask and CancelTask answer TaskNotFoundError. Mizan reads the public ban lists of game communities and files each ban under the account it names. A ban is the claim of the list that made it: quote a record's `verdict.text` as it stands, credit each ban to its list, and never call a player a cheater or clean. No bans found means none on the lists Mizan reads, nothing more. Only Mizan's own anti-cheat \"caught\" anyone (`verdict.caught`). Ban reasons are each community's own text. Checking several Steam accounts? Use one check_players call, not a loop of lookup_player.","publisher":{"name":"KORDU LTD","url":"https://mizan.ac"},"homepage":"https://mizan.ac/capabilities","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["ban check","player lookup","steam","vac","game bans","anti-cheat","lobby check","game server","ban lists","sourcebans","communities","registry","statistics"],"pricing":null,"endpoints":[{"url":"https://mizan.ac","type":"a2a","auth":"none","probeable":true,"listed":true}],"skills":[{"id":"lookup_player","name":"Look up a player","tags":["ban check","player lookup","steam","vac","game bans","anti-cheat"],"description":"Look up a player's Mizan record: their bans across every list Mizan reads, whether any list banned them for cheating, and Steam's own VAC and game bans for a Steam account. Pass a SteamID in any form, a Steam profile link, a Discord id or a Minecraft name. Send it as text, or as {\"skill\": \"lookup_player\", \"query\": \"...\"}."},{"id":"check_players","name":"Check up to 100 Steam accounts","tags":["ban check","lobby check","steam","vac","game server","anti-cheat"],"description":"Check up to 100 Steam accounts in one call, such as everyone on a game server: each account's bans across every list Mizan reads, whether a list banned it for cheating, and Steam's own VAC and game bans. Pass SteamIDs in any form or steamcommunity.com profile links; lines of a server's `status` output work too. Send them as text, or as {\"skill\": \"check_players\", \"players\": [\"...\"]}."},{"id":"list_sources","name":"List the ban lists Mizan reads","tags":["ban lists","sourcebans","communities","registry"],"description":"List the ban lists Mizan reads, largest first: each list's name, who issues its bans, the games it covers, its bans and how many are in force, and whether Mizan is still reading it. Filter by game key or by part of the name. Send {\"skill\": \"list_sources\"} with any of \"game\", \"name\" and \"limit\" (1 to 100, default 25)."},{"id":"registry_stats","name":"The registry's size","tags":["statistics","registry","ban lists"],"description":"The size of Mizan's registry: how many ban lists it reads, the bans on them, how many are in force, and the same counts for each game. Send {\"skill\": \"registry_stats\"}."}],"tools":["Look up a player","Check up to 100 Steam accounts","List the ban lists Mizan reads","The registry's size","lookup_player","check_players","list_sources","registry_stats"],"extra":{"ard":{"type":"application/a2a-agent-card+json","metadata":null,"identifier":"urn:air:mizan.ac:a2a:registry","artifactUrl":"https://mizan.ac/.well-known/agent-card.json","representativeQueries":["an a2a agent that checks game players for community bans","check every steam account on my game server for cheating bans","has this steam account been banned on any community servers"]},"inputModes":["text/plain","application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"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":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-11-12T15:27:52.392Z","lastProbedAt":"2026-11-12T15:27:52.392Z","statusComputedAt":"2026-11-12T15:30:43.129Z","reliability30d":{"probes":12,"successRate":1,"p50Ms":53,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":12,"ok":12,"authBoundaryOk":0,"serviceOk":12,"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-11-12T15:27:52.392Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-12T06:30:11.902Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-11T21:23:49.005Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-11T11:26:55.512Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":83,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-11T01:22:38.098Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-10T16:23:11.413Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-10T07:26:52.315Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":44,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-09T22:27:05.232Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-09T13:34:41.662Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":84,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-11-09T03:26:24.749Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":71,"error":null,"detail":{"name":"Mizan","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":4}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_uxrnaajc3eb8","url":"https://mizan.ac","type":"a2a","factsCheckedAt":"2026-11-11T11:26:55.516Z","auth":null,"tls":{"observedAt":"2026-11-11T11:26:55.531Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mizan.ac","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-29T21:42:55.000Z","validTo":"2027-01-27T22:42:52.000Z","daysToExpiry":76,"sanCount":3,"fingerprint256":"14:88:67:37:2F:E0:8E:9E:F1:83:35:5D:A0:AF:18:E2:29:06:02:19:3F:13:EB:65:0E:65:87:30:C9:4A:C3:58"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:mizan.ac:a2a:registry","url":"https://mizan.ac/.well-known/ard.json","firstSeenAt":"2026-11-08T06:24:18.548Z","fetchedAt":"2026-11-08T06:24:18.548Z","normalizedAt":"2026-11-08T06:24:18.548Z"},{"source":"a2a_card","key":"https://mizan.ac/.well-known/agent-card.json","url":"https://mizan.ac/.well-known/agent-card.json","firstSeenAt":"2026-11-08T06:24:03.217Z","fetchedAt":"2026-11-08T06:24:03.217Z","normalizedAt":"2026-11-08T06:24:03.217Z"}]},"firstSeenAt":"2026-11-08T06:24:03.217Z","updatedAt":"2026-11-08T06:24:41.962Z"}