{"ok":true,"site":{"host":"athifashaffy.github.io","url":"https://athifashaffy.github.io/investorpulse-lethbridge/","type":"live","desc":"InvestorPulse Lethbridge","tools":[{"name":"list_indicators","kind":"answer","impl":"imperative","description":"List municipal economic indicators available on InvestorPulse Lethbridge (sample data). Returns id, name, category, unit, latest year value, and description.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/investorpulse-lethbridge/"},{"name":"filter_indicators","kind":"act","impl":"imperative","description":"Filter visible indicators by category and/or keyword. Updates the dashboard UI to match. Categories: All, Demographics, Real Estate, Labour, Business, Tourism.","inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["All","Demographics","Real Estate","Labour","Business","Tourism"],"description":"Category filter. Use All to clear category filter."},"keyword":{"type":"string","description":"Optional keyword matched against name, description, and category."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/investorpulse-lethbridge/"},{"name":"compare_years","kind":"act","impl":"imperative","description":"Compare a specific indicator between two years (2020–2025). Selects the indicator in the UI and updates the comparison chart.","inputSchema":{"type":"object","properties":{"indicatorId":{"type":"string","description":"Indicator id. One of: pop-growth, building-permits, unemployment, median-income, downtown-vacancy, industrial-absorption, tourism-stays, business-licenses, avg-home-price, labour-participation, agri-food-exports, airport-passengers"},"yearA":{"type":"number","description":"First year (2020–2025)"},"yearB":{"type":"number","description":"Second year (2020–2025)"}},"required":["indicatorId","yearA","yearB"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/investorpulse-lethbridge/"},{"name":"export_investor_brief","kind":"act","impl":"imperative","description":"Generate a short markdown investor brief from the current dashboard filters and visible sites. Displays the brief in the UI and returns the markdown text.","inputSchema":{"type":"object","properties":{"titleNote":{"type":"string","description":"Optional note appended to the brief header."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/investorpulse-lethbridge/"},{"name":"search_sites","kind":"answer","impl":"imperative","description":"Search sample Lethbridge investment/development sites by free-text query (name, sector, status, address). Highlights matches in the sites panel.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search text, e.g. industrial, agri-food, available, downtown."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/investorpulse-lethbridge/"}],"favicon":"/favicons/athifashaffy.github.io.svg","apiSurface":"spec","category":"Productivity & Business","toolCount":5}}