Tool tree
A WebMCP demo where the site refuses to let an agent guess your birth place, because a guess produces a confident wrong horoscope.
Implementation
gradeNot graded
gradeNot graded
resolve_birth_placeAction
Find candidate birth places for a partial name. Returns every match with its state and coordinates. When more than one is returned you MUST ask the user which one they mean — do not pick for them. A wrong place silently produces a wrong chart.
View tool JSON
{
"name": "resolve_birth_place",
"kind": "act",
"impl": "imperative",
"description": "Find candidate birth places for a partial name. Returns every match with its state and coordinates. When more than one is returned you MUST ask the user which one they mean — do not pick for them. A wrong place silently produces a wrong chart.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Place name or partial name, e.g. 'jaipur'"
}
},
"required": [
"query"
]
}
}confirm_birth_placeAction
Record which candidate the user chose. Call this only after the user has actually answered. The calculators stay unavailable until it succeeds.
View tool JSON
{
"name": "confirm_birth_place",
"kind": "act",
"impl": "imperative",
"description": "Record which candidate the user chose. Call this only after the user has actually answered. The calculators stay unavailable until it succeeds.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Exact name of the chosen candidate"
},
"state": {
"type": "string",
"description": "Its state, when two candidates share a name"
}
},
"required": [
"name"
]
}
}