{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kvx3tp9nwt5w","handle":"wanhe-ai-compliance-checker","url":"https://wellknown.network/agents/wanhe-ai-compliance-checker","links":{"self":"https://wellknown.network/agents/wanhe-ai-compliance-checker/record.json","html":"https://wellknown.network/agents/wanhe-ai-compliance-checker","markdown":"https://wellknown.network/agents/wanhe-ai-compliance-checker/record.md","api":"https://wellknown.network/api/v1/agents/wanhe-ai-compliance-checker","status":"https://wellknown.network/api/v1/agents/wanhe-ai-compliance-checker/status","claim":"https://wellknown.network/agents/wanhe-ai-compliance-checker/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/wanhe-ai-compliance-checker/claim.json","badge":"https://wellknown.network/agents/wanhe-ai-compliance-checker/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/wanhe-ai-compliance-checker/history","tools":"https://wellknown.network/api/v1/agents/wanhe-ai-compliance-checker/tools"},"ard":{"identifier":"urn:air:wanhetools.top:agent:wanhe-ai-compliance-checker","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Wanhe AI Compliance Checker","summary":"Chinese advertising-law and AI-labeling compliance checks with exact statutory citations. check_content returns per-issue findings with the article number of the PRC Advertising Law; check_ai_label covers China labelling measures, EU AI Act Article 50, and California SB 1000.","description":"Chinese advertising-law and AI-labeling compliance checks with exact statutory citations. check_content returns per-issue findings with the article number of the PRC Advertising Law; check_ai_label covers China labelling measures, EU AI Act Article 50, and California SB 1000.","publisher":{"name":"Wanhe AI Tools","url":"https://wanhetools.top"},"homepage":"https://wanhetools.top/llms.txt","repository":null,"version":"1.1.0","license":null,"protocols":["a2a","mcp"],"tags":["compliance","advertising-law","chinese","legal","content-review","ai-labeling","aigc","eu-ai-act","sb1000","china"],"pricing":null,"endpoints":[{"url":"https://wanhetools.top/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"check_content","name":"Chinese advertising-law compliance check","tags":["compliance","advertising-law","chinese","legal","content-review"],"description":"Checks Chinese content for advertising-law issues. Returns per-issue: type, position, matched text, statutory clause (PRC Advertising Law article number), and suggested fix. Max 2000 characters per request."},{"id":"check_ai_label","name":"AI content disclosure check","tags":["compliance","ai-labeling","aigc","eu-ai-act","sb1000","china"],"description":"Detects AI-generated content disclosure requirements under China's labelling measures (2025-09-01), EU AI Act Article 50, and California SB 1000 (2026-09-30)."}],"tools":["Chinese advertising-law compliance check","AI content disclosure check"],"extra":{"updatedAt":"2026-10-21T02:40:50.12349Z","inputModes":["text/plain"],"outputModes":["application/json"],"publishedAt":"2026-10-21T02:40:50.12349Z","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"registryName":"top.wanhetools/compliance","protocolVersion":"0.3.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":"content.marketing","name":"Marketing","confidence":1,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":1,"provenance":"declared"},{"slug":"code.review","name":"Code Review","confidence":0.638,"provenance":"derived"}],"categories":["code","content","documents"],"language":"en"},"observed":{"status":"unavailable","statusReason":"4 consecutive checks failed; last success 6d ago.","lastOkAt":"2026-11-02T01:26:17.102Z","lastProbedAt":"2026-11-06T03:26:49.772Z","statusComputedAt":"2026-11-06T03:29:35.391Z","reliability30d":{"probes":37,"successRate":0.6757,"p50Ms":706,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":37,"ok":25,"authBoundaryOk":0,"serviceOk":25,"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-06T03:26:49.772Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-11-04T02:31:37.240Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-11-03T01:29:51.039Z","kind":"mcp_initialize","ok":false,"httpStatus":530,"latencyMs":27,"error":"http 530","detail":null},{"at":"2026-11-02T10:22:14.298Z","kind":"mcp_initialize","ok":false,"httpStatus":502,"latencyMs":648,"error":"http 502","detail":null},{"at":"2026-11-02T01:26:17.102Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":673,"error":null,"detail":{"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"toolCount":2,"toolsHash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","serverName":"wanhe-compliance-http","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T17:30:38.848Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":981,"error":null,"detail":{"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"toolCount":2,"toolsHash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","serverName":"wanhe-compliance-http","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T09:28:15.673Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":703,"error":null,"detail":{"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"toolCount":2,"toolsHash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","serverName":"wanhe-compliance-http","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T01:29:26.138Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":677,"error":null,"detail":{"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"toolCount":2,"toolsHash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","serverName":"wanhe-compliance-http","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T16:31:12.406Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":937,"error":null,"detail":{"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"toolCount":2,"toolsHash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","serverName":"wanhe-compliance-http","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T09:31:26.671Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":706,"error":null,"detail":{"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"toolCount":2,"toolsHash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","serverName":"wanhe-compliance-http","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_content","description":"检查一段中文内容的广告法合规风险，返回逐条问题清单：问题类型 / 原文位置 / 命中文本 / 依据法条 / 修改建议。覆盖：绝对化用语（第9条）、医疗功效与疾病名（第17/18条）、保健功效、违规用语（免检/特供）、食品绝对化、虚假表述等高频规则。调用规则：同输入必同输出；未发现问题时明确说明，不虚报。限制：单次 20"},{"name":"check_ai_label","description":"检测内容中的 AI 生成/合成表述，并提示《人工智能生成合成内容标识办法》的标识要求。免费版只做表述检测；完整判定（显式标识 + 隐式元数据标识）在云端版。"}],"package":null,"toolSurface":{"id":"ts_9jyzdnbg2k68","endpointId":"ep_mdjf5ccqvspd","hash":"7fe7fb60f3f32365d33f1e4409919cad1ef5a0d7b33c0663f2650eabfb969330","toolCount":2,"serverName":"wanhe-compliance-http","serverVersion":"1.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-21T01:25:31.761Z","lastSeenAt":"2026-11-02T01:26:17.106Z","observations":25,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["check_content","check_ai_label"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_mdjf5ccqvspd","url":"https://wanhetools.top/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-03T01:29:51.033Z","auth":{"observedAt":"2026-11-03T01:29:51.051Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-03T01:29:51.066Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"wanhetools.top","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-11-01T17:17:16.000Z","validTo":"2027-01-30T18:15:51.000Z","daysToExpiry":83,"sanCount":2,"fingerprint256":"F2:C8:BD:4C:4B:19:8C:E5:88:E6:39:1C:A1:40:A3:13:3B:AE:E6:6C:5F:B9:1B:47:6E:89:B9:D2:B8:F4:15:0D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://wanhetools.top/.well-known/agent-card.json","url":"https://wanhetools.top/.well-known/agent-card.json","firstSeenAt":"2026-10-24T06:24:16.093Z","fetchedAt":"2026-10-24T06:24:16.093Z","normalizedAt":"2026-10-24T06:24:16.093Z"},{"source":"mcp_registry","key":"top.wanhetools/compliance","url":"https://registry.modelcontextprotocol.io/v0/servers/top.wanhetools%2Fcompliance","firstSeenAt":"2026-10-21T00:22:39.827Z","fetchedAt":"2026-11-08T03:20:36.394Z","normalizedAt":"2026-11-08T03:20:36.394Z"}]},"firstSeenAt":"2026-10-21T00:22:39.827Z","updatedAt":"2026-11-02T01:30:02.993Z"}