{"ok":true,"site":{"host":"howtopc.vercel.app","url":"https://howtopc.vercel.app/","type":"live","desc":"Agent-native PC engineering configurator with deterministic compatibility, shared human-agent state, and a parametric Digital Twin.","tools":[{"name":"builder_get_state","kind":"answer","impl":"imperative","description":"Read the exact current HowToPC build shared with the visible UI. Use this before planning changes or after a human edits the build.","title":"Get current PC build","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"catalog_search","kind":"act","impl":"imperative","description":"Search the real public sourced hardware catalog with category facets and pagination. Use for discovery; compatibility state is reported against the current build.","title":"Search hardware catalog","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200,"description":"Optional product-name/manufacturer search text."},"category":{"type":"string","enum":["CPU","MOTHERBOARD","MEMORY","GPU","CASE","PSU","COOLER","STORAGE","NETWORK","FAN"],"description":"Optional public hardware category."},"filters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100,"description":"Facet ID returned by catalog search."},"control":{"type":"string","enum":["ENUM","BOOLEAN","RANGE"]},"values":{"type":"array","items":{"type":"string","maxLength":120},"maxItems":32},"value":{"type":"boolean"},"min":{"type":"number"},"max":{"type":"number"},"includeUnknown":{"type":"boolean"}},"required":["id","control"],"additionalProperties":false},"maxItems":24,"description":"Facets returned by a previous catalog search."},"sort":{"type":"string","enum":["RELEVANCE","NEWEST","NAME"]},"limit":{"type":"integer","minimum":1,"maximum":100,"default":12},"offset":{"type":"integer","minimum":0,"default":0}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"catalog_inspect_product","kind":"answer","impl":"imperative","description":"Inspect canonical specifications and provenance for one public catalog product ID before using it in a build.","title":"Inspect catalog product","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"productId":{"type":"string","minLength":1,"maxLength":200,"description":"Canonical public catalog product ID."}},"required":["productId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_add_product","kind":"act","impl":"imperative","description":"Add one unit of a public catalog product, or increment a repeatable product, using the same deterministic compatibility rules as the UI. The change is not committed when safety is incompatible or unknown.","title":"Add product to build","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"productId":{"type":"string","minLength":1,"maxLength":200,"description":"Canonical public catalog product ID."}},"required":["productId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_remove_product","kind":"act","impl":"imperative","description":"Remove one unit of a product already in the current build. Repeatable products decrement by one; singleton products are removed.","title":"Remove product from build","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"productId":{"type":"string","minLength":1,"maxLength":200,"description":"Canonical public catalog product ID."}},"required":["productId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_replace_product","kind":"act","impl":"imperative","description":"Replace the existing singleton product in the same category with one public catalog product, using deterministic compatibility checks before commit.","title":"Replace singleton product","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"productId":{"type":"string","minLength":1,"maxLength":200,"description":"Canonical public catalog product ID."}},"required":["productId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_compatibility_report","kind":"act","impl":"imperative","description":"Return the deterministic compatibility report for the exact current build, including compatible, incompatible, unknown, and incomplete findings.","title":"Check build compatibility","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_resource_usage","kind":"answer","impl":"imperative","description":"Return current DIMM, memory, M.2, SATA, GPU PCIe, and general PCIe usage with known capacities where available.","title":"Inspect build resources","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_geometry_diagnostics","kind":"answer","impl":"imperative","description":"Return parametric digital-twin clearances, placement issues, collisions, and topology notes for the current build. Unknown topology stays explicit rather than guessed.","title":"Inspect twin geometry","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"builder_find_compatible","kind":"act","impl":"imperative","description":"Search the entire public catalog for products that can be safely applied to the exact current build. Results with unknown or incompatible apply state are excluded.","title":"Find compatible hardware","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200,"description":"Optional product-name/manufacturer search text."},"category":{"type":"string","enum":["CPU","MOTHERBOARD","MEMORY","GPU","CASE","PSU","COOLER","STORAGE","NETWORK","FAN"],"description":"Optional public hardware category."},"filters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100,"description":"Facet ID returned by catalog search."},"control":{"type":"string","enum":["ENUM","BOOLEAN","RANGE"]},"values":{"type":"array","items":{"type":"string","maxLength":120},"maxItems":32},"value":{"type":"boolean"},"min":{"type":"number"},"max":{"type":"number"},"includeUnknown":{"type":"boolean"}},"required":["id","control"],"additionalProperties":false},"maxItems":24,"description":"Facets returned by a previous catalog search."},"sort":{"type":"string","enum":["RELEVANCE","NEWEST","NAME"]},"limit":{"type":"integer","minimum":1,"maximum":100,"default":12},"offset":{"type":"integer","minimum":0,"default":0}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/howtopc.vercel.app.ico","apiSurface":"spec","toolCount":10}}