{"id":12181,"name":"Market Category Booster","description":"Maps free-text product descriptions onto the category taxonomies of online marketplaces, one match per taxonomy level.","card_url":"https://market-category-booster.com/.well-known/agent-card.json","endpoint":"https://market-category-booster.com/a2a","protocol_version":"1.0","first_seen":"2026-10-10T13:43:45.444437+00:00","last_verified":"2026-10-10T16:40:07.915288+00:00","card":{"name":"Market Category Booster","skills":[{"id":"categorize-product","name":"Categorize a product into a marketplace taxonomy","tags":["ecommerce","taxonomy","classification","marketplace","product-listing"],"examples":["{\"method\": \"SendMessage\", \"params\": {\"message\": {\"role\": \"ROLE_USER\", \"parts\": [{\"data\": {\"skill\": \"categorize-product\", \"description\": \"over-ear bluetooth headphones with active noise cancelling\", \"store_id\": \"amazon.it\"}}]}}}"],"inputModes":["application/json","text/plain"],"description":"Maps a free-text product description onto the live category taxonomy of a marketplace (Amazon, eBay, Shopify, Google) and returns the full path: one match per taxonomy level, from the broadest category down to the most specific one, each with the reason it was picked. Use it to assign a listing category to a product you only have prose for. The last match carries truncated=true when the per-request token budget stopped the descent, so the path is valid but not necessarily a leaf. Billed per call: needs an API key or an x402 payment.","outputModes":["application/json"]},{"id":"list-supported-stores","name":"List supported marketplaces","tags":["ecommerce","marketplace","metadata"],"examples":["{\"method\": \"SendMessage\", \"params\": {\"message\": {\"role\": \"ROLE_USER\", \"parts\": [{\"data\": {\"skill\": \"list-supported-stores\"}}]}}}"],"inputModes":["application/json"],"description":"Returns the marketplaces whose taxonomy is loaded, i.e. the accepted values of store_id. Free of charge: without it an agent would have to pay for a failed call to discover them.","outputModes":["application/json"]}],"version":"0.1.3","provider":{"url":"https://market-category-booster.com","organization":"r6i"},"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsImprdSI6Imh0dHBzOi8vbWFya2V0LWNhdGVnb3J5LWJvb3N0ZXIuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImEyYS1wcm9kLTEiLCJ0eXAiOiJKT1NFIn0","signature":"DmTLc9xsA3o-pTu3--JOx9CCxvAJoHNmajkOOuAOMbO1dNrYfYYMsTL9LT19ul1KVYoovDbUsLVWxRBhS61wAw"}],"description":"Maps free-text product descriptions onto the category taxonomies of online marketplaces, one match per taxonomy level.","capabilities":{"streaming":true,"extensions":[{"uri":"https://market-category-booster.com/a2a/extensions/skill-schemas/v1","params":{"categorize-product":{"input":"{\"properties\":{\"description\":{\"description\":\"Product description to categorize\",\"maxLength\":2000,\"minLength\":1,\"title\":\"Description\",\"type\":\"string\"},\"store_id\":{\"description\":\"The store to categorize the product in\",\"enum\":[\"amazon.com\",\"amazon.it\",\"amazon.co.uk\",\"ebay.com\",\"ebay.it\",\"ebay.co.uk\",\"shopify.com\",\"en-US\"],\"title\":\"Store Id\",\"type\":\"string\"}},\"required\":[\"description\",\"store_id\"],\"title\":\"ProductQuery\",\"type\":\"object\"}","output":"{\"$defs\":{\"CategoryMatch\":{\"description\":\"One level of the taxonomy descent: the category matched at that depth.\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"},{\"type\":\"null\"}],\"default\":null,\"description\":\"Category identifier in the target taxonomy\",\"title\":\"Id\"},\"category\":{\"description\":\"Category name as it appears in the taxonomy\",\"title\":\"Category\",\"type\":\"string\"},\"reason\":{\"description\":\"Why the model picked this category\",\"title\":\"Reason\",\"type\":\"string\"},\"level\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"null\"}],\"default\":null,\"description\":\"Zero-based depth in the taxonomy tree; null on legacy records\",\"title\":\"Level\"},\"truncated\":{\"default\":false,\"description\":\"True on the last match when the per-request token budget stopped the descent: the path is valid but not necessarily a leaf\",\"title\":\"Truncated\",\"type\":\"boolean\"}},\"required\":[\"category\",\"reason\"],\"title\":\"CategoryMatch\",\"type\":\"object\"}},\"properties\":{\"name\":{\"description\":\"Product name\",\"title\":\"Name\",\"type\":\"string\"},\"categories\":{\"description\":\"One match per taxonomy level, from broadest to most specific. The last item may carry truncated=true\",\"items\":{\"$ref\":\"#/$defs/CategoryMatch\"},\"title\":\"Categories\",\"type\":\"array\"},\"judge_approved\":{\"anyOf\":[{\"type\":\"boolean\"},{\"type\":\"null\"}],\"default\":null,\"description\":\"Whether a separate LLM judge confirmed the final category path is consistent with the description; null when the token budget ran out before the judge could run\",\"title\":\"Judge Approved\"},\"judge_reason\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"null\"}],\"default\":null,\"description\":\"The judge's stated reason for its verdict on the final path; null when the judge did not run or the final path was never judged\",\"title\":\"Judge Reason\"}},\"required\":[\"name\",\"categories\"],\"title\":\"Product\",\"type\":\"object\"}"}},"required":false,"description":"JSON Schema of the input and output of each skill, keyed by skill id, each as a JSON-encoded string. A2A 1.0 has no field for this on AgentSkill."},{"uri":"https://market-category-booster.com/a2a/extensions/x402/v1","params":{"payTo":"0x9f7AdA8Af305a87aE27C8a4dB85bf446dba8859b","price":"$0.048","network":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","requestHeader":"PAYMENT-SIGNATURE"},"required":false,"description":"Pay per call with x402 instead of holding an API key. A request with neither credential gets HTTP 402 — at the HTTP level, not as a task in TASK_STATE_AUTH_REQUIRED — with the payment requirements in the body and in the PAYMENT-REQUIRED header; retry with the signed authorization in PAYMENT-SIGNATURE. The price is flat and covers the worst case at the token budget, so a call whose descent was truncated is billed the same as a complete one."}],"extendedAgentCard":true,"pushNotifications":true},"securitySchemes":{"apiKey":{"apiKeySecurityScheme":{"name":"X-API-Key","location":"header","description":"Issued out of band; there is no self-service sign-up. Omit it to pay per call with x402 instead."}}},"documentationUrl":"https://market-category-booster.com/llms.txt","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://market-category-booster.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"securityRequirements":[{"schemes":{"apiKey":{"list":[]}}},{"schemes":{}}]},"signature_status":"failed","signature_detail":"Signature mismatch under supported canonical forms","signature_key_url":"https://market-category-booster.com/.well-known/jwks.json","signature_checked_at":"2026-10-10T16:40:07.915288+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:40:07.915288+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://market-category-booster.com/.well-known/agent-card.json"],"skills":[{"skill_id":"categorize-product","name":"Categorize a product into a marketplace taxonomy","description":"Maps a free-text product description onto the live category taxonomy of a marketplace (Amazon, eBay, Shopify, Google) and returns the full path: one match per taxonomy level, from the broadest category down to the most specific one, each with the reason it was picked. Use it to assign a listing category to a product you only have prose for. The last match carries truncated=true when the per-request token budget stopped the descent, so the path is valid but not necessarily a leaf. Billed per call: needs an API key or an x402 payment.","tags":["ecommerce","taxonomy","classification","marketplace","product-listing"],"quality_warning":false},{"skill_id":"list-supported-stores","name":"List supported marketplaces","description":"Returns the marketplaces whose taxonomy is loaded, i.e. the accepted values of store_id. Free of charge: without it an agent would have to pay for a failed call to discover them.","tags":["ecommerce","marketplace","metadata"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://market-category-booster.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:40:07.915288+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://market-category-booster.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:43:45.444437+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:40:07.915288+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:43:45.444437+00:00","state":"a2a_response","http_status":200,"detail":"Task lookup recognized the A2A method and reported a missing task"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://market-category-booster.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:40:07.915288+00:00","latest_card_check":{"checked_at":"2026-10-10T16:40:07.915288+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"failed","signature_checked_at":"2026-10-10T16:40:07.915288+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:40:07.915288+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-10T13:43:45.444437+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}