{"ok":true,"site":{"host":"sandeepjagadeeshwork19-dotcom.github.io","url":"https://sandeepjagadeeshwork19-dotcom.github.io/WebMCP-Challenge/","type":"live","desc":"Neighbors Decide","tools":[{"name":"get_budget_state","kind":"answer","impl":"imperative","description":"Read the canonical on-page state: the ₹10,00,000 fund, resident priorities, protected works, resident starting selections, the full active proposal (allocations, totals and validation), revision numbers, whose turn it is, and the list of actions no tool can perform. Call this first; pass the returned budgetRevision to simulate_allocation and propose_allocation. Changes nothing.","title":"Get budget state","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"includeRecentActivity":{"type":"boolean","default":false}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"},{"name":"list_projects","kind":"answer","impl":"imperative","description":"List the eight candidate works with costs, benefit ratings, the numeric scoring model, funding rules, dependencies and incompatibilities. Changes nothing.","title":"List projects","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"projectIds":{"type":"array","maxItems":8,"uniqueItems":true,"items":{"type":"string","enum":["P-01","P-02","P-03","P-04","P-05","P-06","P-07","P-08"]}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"},{"name":"list_strategy_options","kind":"answer","impl":"imperative","description":"Return three deterministically valid budget directions (safety & access, climate resilience, broad coverage), each scored against the resident's current priorities and its own lens. These are comparison options; this tool changes nothing and does not load a draft.","title":"List strategy options","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"},{"name":"simulate_allocation","kind":"act","impl":"imperative","description":"Run the shared validator on a hypothetical allocation. Returns every constraint issue at once, each with a machine-readable fix, plus the benefit summary at the resident's priorities. Changes nothing.","title":"Simulate allocation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["budgetRevision","allocations"],"properties":{"budgetRevision":{"type":"integer","minimum":0},"allocations":{"type":"array","minItems":0,"maxItems":8,"items":{"type":"object","additionalProperties":false,"required":["projectId","amount"],"properties":{"projectId":{"type":"string","enum":["P-01","P-02","P-03","P-04","P-05","P-06","P-07","P-08"]},"amount":{"type":"integer","minimum":1,"maximum":260000}}}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"},{"name":"propose_allocation","kind":"act","impl":"imperative","description":"Record a draft allocation with your rationale as a visible, agent-attributed proposal for the given budgetRevision. Runs the shared validator; an invalid allocation is still stored as a visible rejected draft. This is never the decision - any resident edit stales it and you must re-read and redraft. There is no tool to accept, adopt, or finalise.","title":"Propose allocation","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["budgetRevision","allocations","rationale"],"properties":{"budgetRevision":{"type":"integer","minimum":0},"allocations":{"type":"array","minItems":0,"maxItems":8,"items":{"type":"object","additionalProperties":false,"required":["projectId","amount"],"properties":{"projectId":{"type":"string","enum":["P-01","P-02","P-03","P-04","P-05","P-06","P-07","P-08"]},"amount":{"type":"integer","minimum":1,"maximum":260000}}}},"rationale":{"type":"string","minLength":1,"maxLength":600}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"},{"name":"explain_tradeoffs","kind":"act","impl":"imperative","description":"Compare the active proposal with the resident's current allocation or the previous proposal: added and removed works, funding changes, per-priority benefit deltas and opportunity costs. Directional and illustrative only; changes nothing.","title":"Explain trade-offs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["proposalRevision","compareWith"],"properties":{"proposalRevision":{"type":"integer","minimum":1},"compareWith":{"type":"string","enum":["manual_allocation","previous_proposal"]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"},{"name":"request_allocation_review","kind":"act","impl":"imperative","description":"Open a visible resident review of the current fresh, valid proposal and step back. This does not accept, adopt or finalise it - only the resident can, and no tool exposes those steps.","title":"Request allocation review","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","additionalProperties":false,"required":["budgetRevision","proposalRevision"],"properties":{"budgetRevision":{"type":"integer","minimum":0},"proposalRevision":{"type":"integer","minimum":1}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Challenge/"}],"apiSurface":"spec","category":"AI & Agents","toolCount":7}}