Tool tree
gradeNot graded
get_scenario_stateAnswer
Read the current budget allocation, every stakeholder floor, visible issues, and deterministic score before proposing a change.
View tool JSON
{
"name": "get_scenario_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current budget allocation, every stakeholder floor, visible issues, and deterministic score before proposing a change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/common-ground-webmcp/"
}preview_allocationAnswer
Ask what a single proposal allocation would do at a given amount, in $5,000 increments. Returns the exact refusal for an invalid amount or one that would exceed the fixed budget, or the evaluation the scenario would have. Never changes the shared scenario: only a person can move a commitment.
View tool JSON
{
"name": "preview_allocation",
"kind": "answer",
"impl": "imperative",
"description": "Ask what a single proposal allocation would do at a given amount, in $5,000 increments. Returns the exact refusal for an invalid amount or one that would exceed the fixed budget, or the evaluation the scenario would have. Never changes the shared scenario: only a person can move a commitment.",
"inputSchema": {
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"enum": [
"night-routes",
"heatwave-commons",
"corner-pantries",
"youth-maker-hours",
"care-link-rides"
],
"description": "Commitment to ask about."
},
"amount": {
"type": "integer",
"minimum": 0,
"description": "Whole-dollar allocation in $5,000 increments."
}
},
"required": [
"proposalId",
"amount"
],
"additionalProperties": false
},
"page": "/common-ground-webmcp/"
}evaluate_tradeoffsAction
Explain the current deterministic score, fixed budget, stakeholder floors, and any precise constraints that still need attention.
View tool JSON
{
"name": "evaluate_tradeoffs",
"kind": "act",
"impl": "imperative",
"description": "Explain the current deterministic score, fixed budget, stakeholder floors, and any precise constraints that still need attention.",
"inputSchema": {
"type": "object",
"properties": {
"focus": {
"type": "string",
"enum": [
"all",
"budget",
"stakeholders",
"consensus"
],
"description": "A reading lens for the returned state."
}
},
"additionalProperties": false
},
"page": "/common-ground-webmcp/"
}find_feasible_compromiseAnswer
Search the configured allocation grid for a plan that uses the full budget, meets every stakeholder floor, maximizes the transparent shared score, and minimizes unnecessary changes from the current draft.
View tool JSON
{
"name": "find_feasible_compromise",
"kind": "answer",
"impl": "imperative",
"description": "Search the configured allocation grid for a plan that uses the full budget, meets every stakeholder floor, maximizes the transparent shared score, and minimizes unnecessary changes from the current draft.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/common-ground-webmcp/"
}price_of_protectingAnswer
Answer "what would it cost to protect this?" for a single commitment held at or above a stated minimum. Returns the exact swap -- which commitments fall and by how much, every stakeholder floor before and after, and proof the fixed budget still balances -- or an honest refusal when no allocation on the shared grid can do it. Never returns a near miss as a success, and never changes the shared scenario: applying the swap is a separate human action.
View tool JSON
{
"name": "price_of_protecting",
"kind": "answer",
"impl": "imperative",
"description": "Answer \"what would it cost to protect this?\" for a single commitment held at or above a stated minimum. Returns the exact swap -- which commitments fall and by how much, every stakeholder floor before and after, and proof the fixed budget still balances -- or an honest refusal when no allocation on the shared grid can do it. Never returns a near miss as a success, and never changes the shared scenario: applying the swap is a separate human action.",
"inputSchema": {
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"enum": [
"night-routes",
"heatwave-commons",
"corner-pantries",
"youth-maker-hours",
"care-link-rides"
],
"description": "The commitment a person wants to protect."
},
"atLeast": {
"type": "integer",
"description": "The minimum this commitment must keep, in whole dollars at $5,000 increments."
}
},
"required": [
"proposalId",
"atLeast"
],
"additionalProperties": false
},
"page": "/common-ground-webmcp/"
}