{"id":370959,"name":"Loppee","description":"Loppee finds and compares US local businesses using its existing public business, trust and review authority. Verified, Listed and Registry disclosures and Sponsored handling are preserved. Read-only v1; no contact, booking, payment or review submission.","card_url":"https://a2a.loppee.com/.well-known/agent-card.json","endpoint":"https://a2a.loppee.com/a2a","protocol_version":"1.0","first_seen":"2026-10-24T17:47:16.701666+00:00","last_verified":"2026-10-24T19:48:19.775105+00:00","card":{"name":"Loppee","skills":[{"id":"find_businesses","name":"find_businesses","tags":["read-only","local-businesses"],"examples":["Find ZENSHI Handcrafted Sushi in Jacksonville, FL","{\"skill\":\"find_businesses\",\"arguments\":{\"name\":\"ZENSHI\",\"city\":\"Jacksonville\",\"state\":\"FL\",\"limit\":5}}","find HVAC near 30.3292,-81.6569","{\"skill\":\"find_businesses\",\"arguments\":{\"category\":\"HVAC\",\"lat\":30.3292,\"lng\":-81.6569,\"accuracy_meters\":25,\"limit\":5}}","find a plumber near 30.3292,-81.6569"],"inputModes":["text/plain","application/json"],"description":"Find businesses through Loppee’s shared public search. Anonymous exact/prefix name lookup accepts optional registered city/state as coarse organic disambiguation, never precise-location, distance, commercial or device authority. A timed-out public name read may retry once: first attempt at most 5 seconds, whole turn at most 9 seconds. SERVICE/CATEGORY SEARCH NEAR A PLACE: provide a precise location you choose, either coordinates (lat and lng, optional accuracy_meters 0-500) or one full US street address; a city or state alone is too coarse and returns INPUT_REQUIRED with these instructions (by design, not an error). The location needs no account, OAuth or device permission; it is used only for that read’s organic reach, is never returned or stored, and grants no Sponsored or commercial authority. Results keep binary Verified/Listed and Registry disclosures and existing Sponsored labels; no numeric trust score. Returns original search rows; optional full Trust Cards are deferred when the read budget is tight and remain available via get_trust_card. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"q\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"category\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"verified\":{\"type\":\"boolean\"},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"lat\":{\"type\":\"number\",\"minimum\":-90,\"maximum\":90},\"lng\":{\"type\":\"number\",\"minimum\":-180,\"maximum\":180},\"accuracy_meters\":{\"type\":\"number\",\"minimum\":0,\"maximum\":500},\"address\":{\"type\":\"string\",\"minLength\":5,\"maxLength\":280},\"location_confidence\":{\"type\":\"string\",\"enum\":[\"precise\",\"coarse\"]},\"intent\":{\"type\":\"string\",\"enum\":[\"name\",\"category\",\"auto\"]},\"location_handoff_id\":{\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$\"},\"location_selection\":{\"type\":\"string\",\"enum\":[\"current\",\"destination\",\"provided\"]},\"cursor\":{\"type\":\"string\",\"maxLength\":1024},\"limit\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":5}},\"additionalProperties\":false}","outputModes":["text/plain","application/json"]},{"id":"compare_businesses","name":"compare_businesses","tags":["read-only","local-businesses"],"examples":["compare Elite AC LLC and Money Pages","{\"skill\":\"compare_businesses\",\"arguments\":{\"business_ids\":[\"business_a\",\"business_b\"]}}"],"inputModes":["text/plain","application/json"],"description":"Compare known business IDs, or two uniquely resolved published business names, through the existing MCP comparison. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total; ID-only reads do not retry. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_ids\":{\"minItems\":2,\"maxItems\":5,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"business_names\":{\"minItems\":2,\"maxItems\":2,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160}},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"}},\"additionalProperties\":false}","outputModes":["text/plain","application/json"]},{"id":"get_trust_card","name":"get_trust_card","tags":["read-only","local-businesses"],"examples":["is Elite AC LLC verified?","{\"skill\":\"get_trust_card\",\"arguments\":{\"business_id\":\"business_a\"}}"],"inputModes":["text/plain","application/json"],"description":"Return the existing MCP public Trust Card JSON by ID or uniquely resolved published name. Is X verified? reads this card, without inventing facts, scores or verification. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_id\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"},\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"domain_key\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"additionalProperties\":false}","outputModes":["text/plain","application/json"]},{"id":"get_business_reviews","name":"get_business_reviews","tags":["read-only","local-businesses"],"examples":["reviews for Elite AC LLC","{\"skill\":\"get_business_reviews\",\"arguments\":{\"business_id\":\"business_a\",\"limit\":5}}"],"inputModes":["text/plain","application/json"],"description":"Read existing MCP public reviews and pagination verbatim by ID or uniquely resolved published name. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total. Does not submit, change or moderate a review. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_id\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"},\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"page\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100},\"limit\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":20},\"ratings\":{\"maxItems\":5,\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":5}}},\"additionalProperties\":false}","outputModes":["text/plain","application/json"]}],"version":"1.0.0","provider":{"url":"https://loppee.com","organization":"Loppee Inc"},"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImtpZCI6ImEyYS1jYXJkLTIwMjYxMDIzLWRlZWM1MTVlIiwidHlwIjoiSk9TRSIsImprdSI6Imh0dHBzOi8vYTJhLmxvcHBlZS5jb20vLndlbGwta25vd24vYTJhLWNhcmQtandrcy5qc29uIn0","signature":"QgGP24cPStWy4nXve9YnXV1VAkeOBlPmye5L1JQVoTFKM8ni6wNshylrOFT-aESuELGYXrsMST3Ajy2eLy49yw"}],"description":"Loppee finds and compares US local businesses using its existing public business, trust and review authority. Verified, Listed and Registry disclosures and Sponsored handling are preserved. Read-only v1; no contact, booking, payment or review submission.","capabilities":{"streaming":true,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"LoppeeOAuth":{"oauth2SecurityScheme":{"flows":{"authorizationCode":{"scopes":{"loppee:location:read":"Use an existing explicitly authorized, short-lived location handoff; never return coordinates.","loppee:businesses:read":"Read public Loppee businesses, Trust Cards, comparisons and reviews."},"tokenUrl":"https://a2a.loppee.com/oauth/token","authorizationUrl":"https://a2a.loppee.com/oauth/auth"}}}},"TaskSession":{"apiKeySecurityScheme":{"name":"X-Loppee-A2A-Session","location":"header","description":"Ephemeral anonymous task ownership capability returned on the first request. It grants no business, location, account or OAuth authority. Keep it private for get/list/cancel/subscribe/continuation."}},"LoppeeOAuthBearer":{"httpAuthSecurityScheme":{"scheme":"bearer","description":"Loppee OAuth signature, exact A2A resource audience, live grant and existing read-scope checks. A token minted only for /mcp is invalid here. Issuance of the A2A resource is a separate release decision.","bearerFormat":"JWT"}}},"documentationUrl":"https://loppee.com/developers","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"supportedInterfaces":[{"url":"https://a2a.loppee.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"loppee.com","signature_status":"failed","signature_detail":"Signature mismatch under supported canonical forms","signature_key_url":"https://a2a.loppee.com/.well-known/a2a-card-jwks.json","signature_checked_at":"2026-10-24T19:48:19.775105+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://a2a.loppee.com/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-24T19:48:19.775105+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://a2a.loppee.com/.well-known/agent-card.json"],"skills":[{"skill_id":"compare_businesses","name":"compare_businesses","description":"Compare known business IDs, or two uniquely resolved published business names, through the existing MCP comparison. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total; ID-only reads do not retry. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_ids\":{\"minItems\":2,\"maxItems\":5,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"business_names\":{\"minItems\":2,\"maxItems\":2,\"type\":\"array\",\"items\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160}},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"}},\"additionalProperties\":false}","tags":["read-only","local-businesses"],"quality_warning":false},{"skill_id":"find_businesses","name":"find_businesses","description":"Find businesses through Loppee’s shared public search. Anonymous exact/prefix name lookup accepts optional registered city/state as coarse organic disambiguation, never precise-location, distance, commercial or device authority. A timed-out public name read may retry once: first attempt at most 5 seconds, whole turn at most 9 seconds. SERVICE/CATEGORY SEARCH NEAR A PLACE: provide a precise location you choose, either coordinates (lat and lng, optional accuracy_meters 0-500) or one full US street address; a city or state alone is too coarse and returns INPUT_REQUIRED with these instructions (by design, not an error). The location needs no account, OAuth or device permission; it is used only for that read’s organic reach, is never returned or stored, and grants no Sponsored or commercial authority. Results keep binary Verified/Listed and Registry disclosures and existing Sponsored labels; no numeric trust score. Returns original search rows; optional full Trust Cards are deferred when the read budget is tight and remain available via get_trust_card. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"q\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"category\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"verified\":{\"type\":\"boolean\"},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"lat\":{\"type\":\"number\",\"minimum\":-90,\"maximum\":90},\"lng\":{\"type\":\"number\",\"minimum\":-180,\"maximum\":180},\"accuracy_meters\":{\"type\":\"number\",\"minimum\":0,\"maximum\":500},\"address\":{\"type\":\"string\",\"minLength\":5,\"maxLength\":280},\"location_confidence\":{\"type\":\"string\",\"enum\":[\"precise\",\"coarse\"]},\"intent\":{\"type\":\"string\",\"enum\":[\"name\",\"category\",\"auto\"]},\"location_handoff_id\":{\"type\":\"string\",\"format\":\"uuid\",\"pattern\":\"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{","tags":["read-only","local-businesses"],"quality_warning":false},{"skill_id":"get_business_reviews","name":"get_business_reviews","description":"Read existing MCP public reviews and pagination verbatim by ID or uniquely resolved published name. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total. Does not submit, change or moderate a review. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_id\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"},\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"page\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100},\"limit\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":20},\"ratings\":{\"maxItems\":5,\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":5}}},\"additionalProperties\":false}","tags":["read-only","local-businesses"],"quality_warning":false},{"skill_id":"get_trust_card","name":"get_trust_card","description":"Return the existing MCP public Trust Card JSON by ID or uniquely resolved published name. Is X verified? reads this card, without inventing facts, scores or verification. A single full exact name takes precedence over prefix/fuzzy candidates; distinct same-name businesses require clarification. Named reads may retry once, within 5 seconds per attempt and 9 seconds total. Accepted structured arguments (JSON Schema): {\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"type\":\"object\",\"properties\":{\"business_id\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"},\"name\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160},\"city\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":80},\"state\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z]{2}$\"},\"domain_key\":{\"type\":\"string\",\"minLength\":1,\"maxLength\":160,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"additionalProperties\":false}","tags":["read-only","local-businesses"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://a2a.loppee.com/.well-known/agent-card.json","checked_at":"2026-10-24T19:48:19.775105+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://a2a.loppee.com/.well-known/agent-card.json","checked_at":"2026-10-24T17:47:16.701666+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-24T19:48:19.775105+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-24T17:47:16.701666+00:00","endpoint":"https://a2a.loppee.com/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"1.0","protocol_method":"GetTask","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://a2a.loppee.com/a2a","selected_connection_interface":{"url":"https://a2a.loppee.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://a2a.loppee.com/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","selected":true,"state":"a2a_response","checked_at":"2026-10-24T17:47:16.701666+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","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://a2a.loppee.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-24T19:48:19.775105+00:00","latest_card_check":{"checked_at":"2026-10-24T19:48:19.775105+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"failed","signature_checked_at":"2026-10-24T19:48:19.775105+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-24T19:48:19.775105+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-24T17:47:16.701666+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":370959,"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/370959/repair","publisher_report_url":"https://localmark.ai/publishers/loppee.com/repair","diagnostics_json_url":"https://localmark.ai/publishers/loppee.com/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/loppee.com/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"}}}