gradeNot graded
get_budget_stateAnswer
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"includeRecentActivity": {
"type": "boolean",
"default": false
}
}
},
"page": "/WebMCP-Challenge/"
}list_projectsAnswer
List the eight candidate works with costs, benefit ratings, the numeric scoring model, funding rules, dependencies and incompatibilities. Changes nothing.
View tool JSON
{
"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.",
"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"
]
}
}
}
},
"page": "/WebMCP-Challenge/"
}list_strategy_optionsAnswer
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/WebMCP-Challenge/"
}simulate_allocationAction
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.
View tool JSON
{
"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.",
"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
}
}
}
}
}
},
"page": "/WebMCP-Challenge/"
}propose_allocationAction
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.
View tool JSON
{
"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.",
"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
}
}
},
"page": "/WebMCP-Challenge/"
}explain_tradeoffsAction
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"proposalRevision",
"compareWith"
],
"properties": {
"proposalRevision": {
"type": "integer",
"minimum": 1
},
"compareWith": {
"type": "string",
"enum": [
"manual_allocation",
"previous_proposal"
]
}
}
},
"page": "/WebMCP-Challenge/"
}request_allocation_reviewAction
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"budgetRevision",
"proposalRevision"
],
"properties": {
"budgetRevision": {
"type": "integer",
"minimum": 0
},
"proposalRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/WebMCP-Challenge/"
}