Server definition
- Hash
- sha256:83fc2dfb227ca3c6d2886cb89ebe2677376e2d7927218e044ef8a2e85eccf3db
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Grounded synthesis answer to a question, computed from the birth chart through the same accuracy-gated path as the retail chat endpoint (chart-anchor check and rewrite retry inside run_reading). The response envelope carries citation_status and accuracy-gate notes. lang: en or hi (default en).",
"inputSchema": {
"properties": {
"birth_data": {
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
},
"lang": {
"enum": [
"en",
"hi"
],
"type": "string"
},
"question": {
"description": "The question to answer from the chart.",
"type": "string"
}
},
"required": [
"question",
"birth_data"
],
"type": "object"
},
"name": "ask_jyotish",
"outputSchema": null
},
{
"description": "Deterministic Vedic chart facts for birth data: lagna, Moon sign/nakshatra, current dasha, planets in houses, house lords, dignities, combustions, D9/D10 ascendants, Sade Sati standing, yogas with classical-text citations, dasha timeline. Pure computation, no LLM. Same output as POST /api/b2b/chart-facts.",
"inputSchema": {
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
},
"name": "get_chart_facts",
"outputSchema": null
},
{
"description": "Vimshottari dasha standing and full timeline for birth data: current maha / antar / pratyantar dasha plus every maha-dasha period with start and end dates. Deterministic, no LLM. Same compute path as POST /api/b2b/dasha.",
"inputSchema": {
"properties": {
"birth_data": {
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
}
},
"required": [
"birth_data"
],
"type": "object"
},
"name": "get_dasha",
"outputSchema": null
},
{
"description": "Dosha screen for birth data: Manglik standing under both conventions (Moon and Lagna), Kaal Sarp detection, Sade Sati phase, and extra classical yogas. Deterministic, no LLM. lang: en or hi (default en). Same compute path as POST /api/b2b/doshas.",
"inputSchema": {
"properties": {
"birth_data": {
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
},
"lang": {
"enum": [
"en",
"hi"
],
"type": "string"
}
},
"required": [
"birth_data"
],
"type": "object"
},
"name": "get_doshas",
"outputSchema": null
},
{
"description": "Structured personalized forecast for birth data — per-area tones, day calendar, ingresses, dasha standing. period: daily (optional date), weekly, monthly (optional year+month), or yearly (optional year). Deterministic engine output, no LLM narration. lang: en or hi (default en). Same compute path as POST /api/b2b/forecast.",
"inputSchema": {
"properties": {
"birth_data": {
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
},
"date": {
"description": "YYYY-MM-DD (daily period only).",
"type": "string"
},
"lang": {
"enum": [
"en",
"hi"
],
"type": "string"
},
"month": {
"description": "Target month 1-12 (monthly period only).",
"type": "integer"
},
"period": {
"enum": [
"daily",
"weekly",
"monthly",
"yearly"
],
"type": "string"
},
"year": {
"description": "Target year (monthly/yearly periods).",
"type": "integer"
}
},
"required": [
"birth_data",
"period"
],
"type": "object"
},
"name": "get_forecast",
"outputSchema": null
},
{
"description": "Use when a user asks about the Hindu calendar day for a location — tithi, paksha, nakshatra, yoga, karana, vara and its lord, sunrise and sunset, plus Rahu Kaal, Yamaganda, Gulika Kaal and the Choghadiya day/night windows. Needs only a place and a date, so it works without anyone's birth details. Deterministic computation, no LLM. Same compute path as GET /api/panchang.",
"inputSchema": {
"properties": {
"date": {
"description": "YYYY-MM-DD (default: local today at the location).",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"lat",
"lng",
"tz"
],
"type": "object"
},
"name": "get_panchang",
"outputSchema": {
"additionalProperties": true,
"properties": {
"choghadiya": {
"properties": {
"day": {
"items": {
"properties": {
"end": {
"type": "string"
},
"name": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"night": {
"items": {
"properties": {
"end": {
"type": "string"
},
"name": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"inauspicious_windows": {
"properties": {
"gulikakaal": {
"properties": {
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"rahukaal": {
"properties": {
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"yamaganda": {
"properties": {
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"karana": {
"type": [
"string",
"null"
]
},
"nakshatra": {
"type": [
"string",
"null"
]
},
"on_date": {
"type": "string"
},
"paksha": {
"type": [
"string",
"null"
]
},
"sunrise": {
"type": [
"string",
"null"
]
},
"sunset": {
"type": [
"string",
"null"
]
},
"tithi": {
"type": [
"string",
"null"
]
},
"tithi_num": {
"type": "integer"
},
"vara": {
"type": "string"
},
"vara_lord": {
"type": "string"
},
"yoga": {
"type": [
"string",
"null"
]
}
},
"type": "object"
}
},
{
"description": "Divisional chart (varga) placements for birth data — all sixteen supported divisions d1,d2,d3,d4,d7,d9,d10,d12,d16,d20,d24,d27,d30,d40,d45,d60. Deterministic, no LLM. Same compute path as POST /api/b2b/varga.",
"inputSchema": {
"properties": {
"birth_data": {
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
},
"varga": {
"enum": [
"d1",
"d2",
"d3",
"d4",
"d7",
"d9",
"d10",
"d12",
"d16",
"d20",
"d24",
"d27",
"d30",
"d40",
"d45",
"d60"
],
"type": "string"
}
},
"required": [
"birth_data",
"varga"
],
"type": "object"
},
"name": "get_varga",
"outputSchema": null
},
{
"description": "Vedic compatibility (Guna Milan / Ashtakoota) between two people, 36 points across eight kootas: varna, vashya, tara, yoni, graha_maitri, gana, bhakoot, nadi. Moon nakshatra and rashi for each native are computed from their birth data through the same chart engine as get_chart_facts — do not pass nakshatra/rashi yourself. Deterministic, no LLM. Each koota carries its score, its maximum, and a plain-language reason, so the result is auditable rather than a bare number.",
"inputSchema": {
"properties": {
"person_a": {
"description": "First native's birth data.",
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
},
"person_b": {
"description": "Second native's birth data.",
"properties": {
"dob": {
"description": "Birth date, YYYY-MM-DD.",
"type": "string"
},
"lat": {
"description": "Birth latitude, -90 to 90.",
"type": "number"
},
"lng": {
"description": "Birth longitude, -180 to 180.",
"type": "number"
},
"tob": {
"description": "Birth time, HH:MM (24h).",
"type": "string"
},
"tz": {
"description": "UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata).",
"type": [
"number",
"string"
]
}
},
"required": [
"dob",
"tob",
"lat",
"lng",
"tz"
],
"type": "object"
}
},
"required": [
"person_a",
"person_b"
],
"type": "object"
},
"name": "guna_milan",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:83fc2dfb227ca3c6d2886cb89ebe2677376e2d7927218e044ef8a2e85eccf3db | sha256sum