Back to Docs
describe_school_profile
metaReturns the full parameter set for a named SchoolProfile — including active dasha system, house system default, yoga weights, Shadbala component weights, and CIL calibration thresholds. Use this to understand how a school profile will affect chart interpretation before calling cast_chart.
When to use
Before calling cast_chart with a non-default school_profile, or when building agent prompts that need to describe school-specific interpretation rules to users.
When NOT to use
For actual chart computation (use cast_chart) or transit analysis (use query_transits).
Input Schema
{
"type": "object",
"properties": {
"school_profile": {
"type": "string",
"enum": [
"parashari",
"jaimini",
"kp"
],
"description": "The school profile to describe."
},
"locale": {
"type": "string",
"enum": [
"en",
"hi"
],
"default": "en"
}
},
"required": [
"school_profile"
]
}Output
SchoolProfileDescription with: name, description (bilingual), dasha_system, house_system, yoga_weights (map of yoga_id → weight), shadbala_weights, cil_thresholds, and supported_features[].
Example Request
{
"jsonrpc": "2.0",
"id": 9,
"method": "tools/call",
"params": {
"name": "describe_school_profile",
"arguments": {
"school_profile": "parashari",
"locale": "en"
}
}
}Example Response
{
"jsonrpc": "2.0",
"id": 9,
"result": {
"content": [
{
"type": "resource",
"resource": {
"uri": "kundalimcp://school/parashari",
"mimeType": "application/json",
"text": "{\"name\":\"Parashari\",\"dasha_system\":\"vimshottari\",\"house_system\":\"whole_sign\",\"yoga_weights\":{\"gajakesari\":1.0,\"pancha_mahapurusha\":1.0},\"supported_features\":[\"shadbala\",\"vimshopak\",\"ashtakavarga\",\"vimshottari_dasha\"]}"
}
}
]
}
}