{"ok":true,"site":{"host":"civic-webmcp.vercel.app","url":"https://civic-webmcp.vercel.app/","type":"live","desc":"Civic is a transparent, WebMCP-enabled public-budget studio for fictional Harbor City.","tools":[{"name":"get_civic_state","kind":"answer","impl":"imperative","description":"Read the current model, scenario, pin, and UI state. Call this first and after stale_state errors.","title":"Get Civic state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_model_details","kind":"answer","impl":"imperative","description":"Read disclosed program bounds, coefficients, constraints, and the fictional-model disclaimer.","title":"Inspect the Civic model","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["stateVersion"],"properties":{"stateVersion":{"type":"integer","minimum":1,"description":"The current stateVersion returned by get_civic_state."},"programs":{"type":"array","uniqueItems":true,"maxItems":4,"items":{"type":"string","enum":["housing","transit","emergency","health","youth","climate","libraries","streets"]}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"focus_tradeoffs","kind":"act","impl":"imperative","description":"Focus programs, districts, and outcomes in Civic without changing the scenario.","title":"Focus tradeoffs","inputSchema":{"type":"object","additionalProperties":false,"required":["stateVersion"],"properties":{"stateVersion":{"type":"integer","minimum":1,"description":"The current stateVersion returned by get_civic_state."},"programs":{"type":"array","items":{"type":"string","enum":["housing","transit","emergency","health","youth","climate","libraries","streets"]}},"districts":{"type":"array","items":{"type":"string","enum":["north_harbor","east_junction","river_ward","central","south_point","west_hills"]}},"outcomes":{"type":"array","items":{"type":"string","enum":["stability","mobility","safety","opportunity"]}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_scenario","kind":"act","impl":"imperative","description":"Run Civic’s deterministic local budget engine. This can stage a proposal but cannot accept it.","title":"Preview a scenario","inputSchema":{"type":"object","additionalProperties":false,"required":["stateVersion","name","weights","rationale"],"properties":{"stateVersion":{"type":"integer","minimum":1,"description":"The current stateVersion returned by get_civic_state."},"name":{"type":"string","minLength":1,"maxLength":80},"weights":{"type":"object","additionalProperties":false,"properties":{"stability":{"type":"number","minimum":0,"maximum":1},"mobility":{"type":"number","minimum":0,"maximum":1},"safety":{"type":"number","minimum":0,"maximum":1},"opportunity":{"type":"number","minimum":0,"maximum":1}}},"protectedPrograms":{"type":"array","uniqueItems":true,"items":{"type":"string","enum":["housing","transit","emergency","health","youth","climate","libraries","streets"]}},"targets":{"type":"object","additionalProperties":false,"properties":{"housing":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"transit":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"emergency":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"health":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"youth":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"climate":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"libraries":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}},"streets":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number","multipleOf":0.1},"maximum":{"type":"number","multipleOf":0.1}}}}},"changeCap":{"type":"number","minimum":0,"maximum":1,"default":0.3},"rationale":{"type":"string","minLength":1,"maxLength":300}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/civic-webmcp.vercel.app.svg","apiSurface":"spec","category":"Productivity & Business","toolCount":4}}