{"ok":true,"site":{"host":"forsyningsdata-danmark-git-webmcp-challenge-2026-tilbudstjek.vercel.app","url":"https://forsyningsdata-danmark-git-webmcp-challenge-2026-tilbudstjek.vercel.app/","type":"live","desc":"Hurtigt adresseoverblik over kloak, vand, varme, BBR, jord, klima og lokale kilder før gravearbejde, renovering, køb eller projektering.","tools":[{"name":"get_interface_context","kind":"answer","impl":"imperative","description":"Return the user's selected Forsyningsdata country and interface language. Use this before explaining results when the user has changed language. The challenge build currently has Danish source data active; planned countries must never be presented as live data coverage.","title":"Get country and language context","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"find_address","kind":"answer","impl":"imperative","description":"Search Denmark's official address registry and return up to five matching addresses with stable address IDs. Use this before requesting property, parcel, utility, environment or map information for a Danish location.","title":"Find Danish address","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":3,"description":"A Danish address or partial address, preferably including street, house number, postal code and city."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"get_address_overview","kind":"answer","impl":"imperative","description":"Return the verified Danish address plus parcel, BFE, lot area and available BBR building information for an address ID. This is read-only decision support and includes source and limitation information.","title":"Get Danish property overview","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."}},"required":["addressId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"get_utility_overview","kind":"answer","impl":"imperative","description":"Return read-only utility decision support for a Danish address ID, including sewer planning, BBR drainage, water supply context and an orienting public gas-network screening. Always preserve the returned limitations when using the result for excavation or design decisions.","title":"Get Danish utility overview","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."}},"required":["addressId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"get_environment_screening","kind":"answer","impl":"imperative","description":"Return an orienting environmental screening for a Danish address ID. It checks public V1/V2 soil-contamination layers and reports the current climate/groundwater screening status. Do not turn screening readiness into a final risk conclusion; preserve source and limitation information.","title":"Screen soil and climate context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."}},"required":["addressId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"list_available_map_layers","kind":"answer","impl":"imperative","description":"List relevant official Dataforsyningen WMS/WMTS layers for a verified Danish address. The result clearly distinguishes connected/visual layers from layers that still require validation before structured conclusions are allowed.","title":"List official map layers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."}},"required":["addressId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"get_follow_up_sources","kind":"answer","impl":"imperative","description":"Return the municipality-specific original sources, document archives and recommended human follow-up checks for a Danish address ID. Use this after automated overviews when a decision depends on exact drawings, pipe locations, permits, authority requirements or excavation safety.","title":"Get original sources and human checks","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."}},"required":["addressId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"open_address_profile","kind":"act","impl":"imperative","description":"Open the human-readable Forsyningsdata Danmark address profile for a verified Danish address ID, so the person can visually inspect the same address and source context the agent is using.","title":"Open the address profile","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."}},"required":["addressId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"set_interface_language","kind":"act","impl":"imperative","description":"Change Forsyningsdata Danmark's visible interface language without changing the active data country. Use this when the user asks to view or explain the same Danish data in another supported language. Danish source names and official terms should remain attributable to their original sources.","title":"Change the interface language","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"language":{"type":"string","enum":["bg","hr","cs","da","nl","en","et","fi","fr","de","el","hu","ga","it","lv","lt","mt","pl","pt","ro","sk","sl","es","sv","no"],"description":"Supported language code, for example da, en, de, fr, it, es, pl, nl, pt or sv."}},"required":["language"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]},{"name":"focus_address_section","kind":"act","impl":"imperative","description":"Open or focus the human-readable section of a verified Danish address profile that matches what the user wants to inspect. Use this after retrieving structured data when the person should visually review the same sewer, water, property, official map-layer, source, document, utility or environment information on the page.","title":"Show a section of the address profile","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","minLength":1,"description":"Stable Danish address ID returned by find_address."},"section":{"type":"string","enum":["overview","sewer","water","other_utilities","property","map_layers","sources","documents","heat_telecom","environment"],"description":"Profile section to show: overview, sewer, water, other_utilities, property, map_layers, sources, documents, heat_telecom or environment."}},"required":["addressId","section"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/saadan-virker-det","/gravepakke","/datakilder","/for-virksomheder","/konto"]}],"apiSurface":"spec","category":"Productivity & Business","toolCount":10}}