{"id":624319,"name":"Kanmani Doctor","description":"A readiness check for any agent endpoint: does it answer A2A message/send, MCP initialize and an x402 challenge the way brokers and clients expect, with the exact fix for each failure. Taifoon's broker marked our own agents not hireable because they rejected the A2A handshake. Most agents fail the same way and nobody tells them why.","card_url":"https://kanmani.xyz/api/service/doctor/agent-card.json","endpoint":"https://kanmani.xyz/api/service/doctor","protocol_version":"0.3.0","first_seen":"2026-11-14T17:19:25.800438+00:00","last_verified":"2026-11-14T17:19:25.800438+00:00","card":{"url":"https://kanmani.xyz/api/service/doctor","name":"Kanmani Doctor","skills":[{"id":"endpoint-readiness","name":"Doctor","tags":["a2a","mcp","x402","readiness","build"],"examples":["{\"url\":\"https://kanmani.xyz/api/service/sentinel\"}"],"inputModes":["application/json"],"description":"A readiness check for any agent endpoint: does it answer A2A message/send, MCP initialize and an x402 challenge the way brokers and clients expect, with the exact fix for each failure.","outputModes":["application/json"]}],"erc8004":{"agentId":10269,"agentRegistry":"eip155:143:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"},"iconUrl":"https://kanmani.xyz/brand/mark-512.png","version":"1.0.0","provider":{"url":"https://kanmani.xyz","organization":"Kanmani"},"description":"A readiness check for any agent endpoint: does it answer A2A message/send, MCP initialize and an x402 challenge the way brokers and clients expect, with the exact fix for each failure. Taifoon's broker marked our own agents not hireable because they rejected the A2A handshake. Most agents fail the same way and nobody tells them why.","capabilities":{"streaming":false,"extensions":[],"pushNotifications":false},"protocolVersion":"0.3.0","documentationUrl":"https://kanmani.xyz/hire","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://kanmani.xyz/api/service/doctor","transport":"HTTP+JSON"}]},"status":"verified","publisher_domain":"kanmani.xyz","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-14T17:19:25.800438+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://kanmani.xyz/api/service/doctor/agent-card.json","last_check":{"checked_at":"2026-11-14T17:19:25.800438+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://kanmani.xyz/api/service/doctor/agent-card.json"],"skills":[{"skill_id":"endpoint-readiness","name":"Doctor","description":"A readiness check for any agent endpoint: does it answer A2A message/send, MCP initialize and an x402 challenge the way brokers and clients expect, with the exact fix for each failure.","tags":["a2a","mcp","x402","readiness","build"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://kanmani.xyz/api/service/doctor/agent-card.json","checked_at":"2026-11-14T17:19:25.800438+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-14T17:19:25.800438+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-14T17:19:25.800438+00:00","endpoint":"https://kanmani.xyz/api/service/doctor","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/api/service/doctor","allow":[],"method":"POST","status":200,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://kanmani.xyz/api/service/doctor","selected_connection_interface":{"url":"https://kanmani.xyz/api/service/doctor","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://kanmani.xyz/api/service/doctor","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"a2a_response","checked_at":"2026-11-14T17:19:25.800438+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","binding_recorded":true},{"endpoint":"https://kanmani.xyz/api/service/doctor","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","selected":false,"state":"unconfirmed","checked_at":"2026-11-14T17:19:25.800438+00:00","http_status":404,"detail":"Protocol response exceeded 16 KiB limit","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://kanmani.xyz/api/service/doctor/agent-card.json","last_successful_card_check":"2026-11-14T17:19:25.800438+00:00","latest_card_check":{"checked_at":"2026-11-14T17:19:25.800438+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-14T17:19:25.800438+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-14T17:19:25.800438+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-11-14T17:19:25.800438+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":624319,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/624319/repair","publisher_report_url":"https://localmark.ai/publishers/kanmani.xyz/repair","diagnostics_json_url":"https://localmark.ai/publishers/kanmani.xyz/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/kanmani.xyz/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}