此 MCP 可以做什么
Provides Vedic and Western astrology, numerology, tarot, dream-symbol, crystal, compatibility, and related esoteric calculations and lookups.
工具
输入模式
{'type': 'object', 'required': ['mobile_number', 'name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'mobile_number': {'type': 'string', 'description': 'Mobile number to analyse; digits only, country code optional.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['vehicle_number', 'name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'vehicle_number': {'type': 'string', 'description': "Vehicle registration number, e.g. 'DL01AB1234'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'count': {'type': 'integer', 'default': 1, 'description': 'Number of cards to draw.'}, 'allow_reversed': {'type': 'boolean', 'default': False, 'description': 'Whether cards may be drawn reversed (upside down).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'Maximum matches to return (1-10).'}, 'query': {'type': 'string', 'minLength': 2, 'description': "Place name, e.g. 'Pune' or 'Fatehabad, Haryana'."}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Optional ISO 3166 alpha-2 country code to narrow the search, e.g. 'in'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['number'], 'properties': {'number': {'type': 'string', 'description': "Angel number sequence as seen, e.g. '111' or '1234'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Person's name, used to personalise the angel number reading."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'levels': {'type': 'integer', 'default': 3, 'description': 'Depth of the dasha tree: 1 returns major periods only, each extra level adds the next sub-period layer.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'date': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': 'Date to compute the ayanamsha for, YYYY-MM-DD. Defaults to today.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth_date'], 'properties': {'days': {'type': 'integer', 'default': 1, 'description': 'Number of consecutive days to include, starting from the target date.'}, 'birth_date': {'type': 'string', 'description': 'Date of birth, YYYY-MM-DD.'}, 'target_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Date to chart the cycles for, YYYY-MM-DD. Defaults to today.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['business_name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'business_name': {'type': 'string', 'description': 'Business or brand name to analyse.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date in YYYY-MM-DD format'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone for the location.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'description': 'For tools that need location but not birth time.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Crystal slug or display name, e.g. 'amethyst', 'blue-sapphire', 'Cat's Eye Chrysoberyl'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['planet'], 'properties': {'planet': {'type': 'string', 'description': "Planet to find crystals for, e.g. 'Venus' or 'Saturn'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Maximum number of results to return.'}, 'chakra': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Chakra to focus on, e.g. 'heart' or 'third eye'."}, 'intention': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Purpose for the recommendation, e.g. 'protection', 'focus', 'love'."}, 'zodiac_sign': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Zodiac sign, e.g. 'Leo'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'levels': {'type': 'integer', 'default': 2, 'description': 'Depth of the Vimshottari tree, 1-5: 1 = Mahadasha only, 2 adds Antardasha (default), 3 Pratyantar, 4 Sookshma, 5 Prana (much larger payload).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'chart_type': {'anyOf': [{'enum': ['D1', 'D2', 'D3', 'D4', 'D7', 'D9', 'D10', 'D12', 'D16', 'D20', 'D24', 'D27', 'D30', 'D40', 'D45', 'D60'], 'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Divisional chart to return, D1 to D60. Omit to return all 16 charts.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Dream symbol slug or display name, e.g. 'snake', 'eagle', 'childhood-home', 'lotus'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Symbol category to filter by, e.g. 'animals' or 'water'. Omit for all."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['year', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive.'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Calendar year, e.g. 2026.'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone of the location.'}, 'categories': {'anyOf': [{'type': 'array', 'items': {'enum': ['festival', 'vrat', 'sankranti', 'eclipse', 'period'], 'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Which entries to return: festival (default, about 50 named festivals), vrat (Ekadashi, Pradosh, Sankashti, Purnima, Amavasya), sankranti, eclipse, period (Adhik Maas, Pitru Paksha, Chaturmas, Navratri, Holashtak, Kharmas).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'target_date': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': 'Date in YYYY-MM-DD format. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date in YYYY-MM-DD format'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone for the location.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'description': 'For tools that need location but not birth time.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['moon_sign', 'period'], 'properties': {'period': {'enum': ['daily', 'weekly', 'monthly', 'yearly'], 'type': 'string', 'description': 'Horoscope period: daily, weekly, monthly or yearly.'}, 'moon_sign': {'type': 'string', 'description': "Vedic moon sign (rashi), e.g. 'Vrishabha' or 'Taurus'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude in decimal degrees, north positive (e.g. 13.08).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees, east positive (e.g. 80.27).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'house_number': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'House number 1-12. Omit to cover all twelve houses.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['request'], 'properties': {'request': {'type': 'object', 'required': ['activity', 'from_date', 'to_date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive.'}, 'top_n': {'type': 'integer', 'default': 5, 'maximum': 50, 'minimum': 1, 'description': 'Number of windows to return (1-50).'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End of the search, YYYY-MM-DD (inclusive), at most 366 days after from_date.'}, 'activity': {'enum': ['marriage', 'griha_pravesh', 'business', 'travel', 'naming_ceremony', 'vehicle_purchase', 'property_purchase', 'mundan', 'annaprashan', 'upanayana', 'vidyarambha'], 'type': 'string', 'description': 'Activity to find a muhurta for.'}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': 'Ayanamsa for nakshatra and lagna.'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone of the location.'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start of the search, YYYY-MM-DD (inclusive).'}, 'participants': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'properties': {'label': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Name shown in the output, e.g. 'Bride'."}, 'birth_lat': {'anyOf': [{'type': 'number', 'maximum': 90.0, 'minimum': -90.0}, {'type': 'null'}], 'default': None, 'description': 'Birth latitude.'}, 'birth_lon': {'anyOf': [{'type': 'number', 'maximum': 180.0, 'minimum': -180.0}, {'type': 'null'}], 'default': None, 'description': 'Birth longitude.'}, 'nakshatra': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Janma nakshatra name, e.g. 'Rohini'. Or give the birth fields instead."}, 'birth_date': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': 'Birth date YYYY-MM-DD.'}, 'birth_time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': 'Birth time HH:MM (24h).'}, 'moon_rashi': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Janma rashi (Moon sign), e.g. 'Vrishabha' or 'Taurus'. Optional with nakshatra."}, 'birth_timezone': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'IANA timezone of the birth place.'}}, 'description': 'A person whose Tarabala and Chandrabala must be favourable (e.g. bride or groom).', 'additionalProperties': False}, 'maxItems': 2}, {'type': 'null'}], 'default': None, 'description': 'Up to two people; adds Tarabala and Chandrabala (Naidhana or the 8th-house Moon rule a moment out).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'max_windows_per_day': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 1, 'description': 'At most this many windows per day, so results spread across dates.'}}, 'description': 'Muhurta search parameters.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['nakshatra_name'], 'properties': {'nakshatra_name': {'type': 'string', 'description': "Nakshatra name, e.g. 'Rohini' or 'Uttara Phalguni'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'target_date': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': 'Date in YYYY-MM-DD format. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}, 'include_interpretation': {'type': 'boolean', 'default': False, 'description': 'Include a written interpretation alongside the chart data.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['number'], 'properties': {'number': {'type': 'integer', 'description': 'Number to interpret: 1-9, or a master number 11, 22 or 33.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1_name', 'person1_date', 'person2_name', 'person2_date'], 'properties': {'person1_date': {'type': 'string', 'description': "First person's date of birth, YYYY-MM-DD."}, 'person1_name': {'type': 'string', 'description': "First person's full name."}, 'person2_date': {'type': 'string', 'description': "Second person's date of birth, YYYY-MM-DD."}, 'person2_name': {'type': 'string', 'description': "Second person's full name."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date in YYYY-MM-DD format'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone for the location.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'description': 'For tools that need location but not birth time.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['calendar'], 'properties': {'calendar': {'type': 'object', 'required': ['year', 'month', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive.'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Calendar year, 1900-2100.'}, 'month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Month number 1-12.'}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': 'Ayanamsa for nakshatra and yoga.'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the location, e.g. 'America/New_York'. Default: Asia/Kolkata."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'description': 'Monthly Panchanga calendar parameters.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['date'], 'properties': {'day': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Day of the month 1-31. Defaults to today when omitted.'}, 'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Four-digit calendar year, e.g. 2026. Defaults to the current year when omitted.'}, 'month': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Month number 1-12. Defaults to the current month when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format.'}, 'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'planet': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Planet name in English, e.g. 'Jupiter', 'Saturn', 'Rahu'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['prashna'], 'properties': {'prashna': {'type': 'object', 'required': ['question', 'date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri'}, 'question': {'type': 'string', 'minLength': 1}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'description': 'Prashna (horary) query parameters.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'planet': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Planet name in English, e.g. 'Jupiter', 'Saturn', 'Rahu'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date in YYYY-MM-DD format'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone for the location.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'description': 'For tools that need location but not birth time.', 'additionalProperties': False}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'planet': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Planet name in English, e.g. 'Jupiter', 'Saturn', 'Rahu'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Person's full name as commonly written; letters are converted to numerology values."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date for the Tamil panchanga, YYYY-MM-DD.'}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': 'IANA timezone of the location.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['card_id'], 'properties': {'card_id': {'type': 'string', 'description': "Tarot card identifier in kebab-case, e.g. 'the-fool' or 'ace-of-wands'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Date in YYYY-MM-DD format. Defaults to today when omitted.'}, 'allow_reversed': {'type': 'boolean', 'default': False, 'description': 'Whether cards may be drawn reversed (upside down).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'question': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "The question being asked; it shapes the reading's interpretation."}, 'allow_reversed': {'type': 'boolean', 'default': False, 'description': 'Whether cards may be drawn reversed (upside down).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['suit'], 'properties': {'suit': {'type': 'string', 'description': 'Minor arcana suit: wands, cups, swords or pentacles.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'question': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "The question being asked; it shapes the reading's interpretation."}, 'allow_reversed': {'type': 'boolean', 'default': False, 'description': 'Whether cards may be drawn reversed (upside down).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'question': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'The yes/no question being asked.'}, 'allow_reversed': {'type': 'boolean', 'default': True, 'description': 'Whether cards may be drawn reversed (upside down).'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth', 'from_date', 'to_date'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'to_date': {'type': 'string', 'description': 'End of the window to list ingress and station events, YYYY-MM-DD.'}, 'from_date': {'type': 'string', 'description': 'Start of the window to list ingress and station events, YYYY-MM-DD.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth', 'year'], 'properties': {'year': {'type': 'integer', 'description': 'Year of the solar return to compute, four digits, e.g. 2026.'}, 'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth', 'year'], 'properties': {'year': {'type': 'integer', 'description': 'Four-digit calendar year, e.g. 2026.'}, 'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth', 'year'], 'properties': {'year': {'type': 'integer', 'description': 'Four-digit calendar year, e.g. 2026.'}, 'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['positions'], 'properties': {'positions': {'type': 'object', 'description': 'Planet positions to compare: a mapping of planet name to ecliptic longitude in degrees (0-360).', 'additionalProperties': {'type': 'number'}}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['sun_sign', 'period'], 'properties': {'period': {'enum': ['daily', 'weekly', 'monthly', 'yearly'], 'type': 'string', 'description': 'Horoscope period: daily, weekly, monthly or yearly.'}, 'sun_sign': {'type': 'string', 'description': "Western sun sign, e.g. 'Aries'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'after_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Find the first occurrence after this date, YYYY-MM-DD. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Four-digit calendar year, e.g. 2026. Defaults to the current year when omitted.'}, 'month': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Month number 1-12. Defaults to the current month when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Date for the moon phase, YYYY-MM-DD. Defaults to today.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth', 'planet'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'planet': {'type': 'string', 'description': "Planet whose return to compute, e.g. 'Jupiter' or 'Saturn'."}, 'after_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Find the first occurrence after this date, YYYY-MM-DD. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'target_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Date in YYYY-MM-DD format. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'target_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Date in YYYY-MM-DD format. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth', 'year'], 'properties': {'year': {'type': 'integer', 'description': 'Four-digit calendar year, e.g. 2026.'}, 'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['person1', 'person2'], 'properties': {'person1': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'person2': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Start of the window, YYYY-MM-DD. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Start of the window, YYYY-MM-DD. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'time', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Birth latitude in decimal degrees. North positive.'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Birth longitude in decimal degrees. East positive.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Birth date in YYYY-MM-DD format. Example: '1985-11-12'"}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "Birth time in HH:MM format (24-hour). Example: '06:45'"}, 'timezone': {'type': 'string', 'default': 'UTC', 'description': "IANA timezone. Examples: 'Asia/Kolkata', 'America/New_York', 'Europe/Rome', 'UTC'. Default: UTC"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Name of the person. Example: 'Arjun Mehta'"}, 'house_system': {'enum': ['placidus', 'koch', 'equal', 'whole_sign'], 'type': 'string', 'default': 'placidus', 'description': "House system for Western chart. 'placidus' (default, most common), 'koch', 'equal', 'whole_sign'"}}, 'description': 'Birth data for Western astrology tools (tropical zodiac).', 'additionalProperties': False}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Start of the window, YYYY-MM-DD. Defaults to today when omitted.'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['sign1', 'sign2'], 'properties': {'sign1': {'type': 'string', 'description': "First zodiac sign, e.g. 'Aries'."}, 'sign2': {'type': 'string', 'description': "Second zodiac sign, e.g. 'Libra'."}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['birth'], 'properties': {'birth': {'type': 'object', 'required': ['date', 'lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90.0, 'minimum': -90.0, 'description': 'Latitude in decimal degrees, north positive (Mumbai 19.076).'}, 'lon': {'type': 'number', 'maximum': 180.0, 'minimum': -180.0, 'description': 'Longitude in decimal degrees, east positive (Mumbai 72.8777).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date YYYY-MM-DD.'}, 'time': {'anyOf': [{'type': 'string', 'pattern': '^\\d{2}:\\d{2}$'}, {'type': 'null'}], 'default': None, 'description': "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."}, 'ayanamsa': {'enum': ['lahiri', 'kp', 'raman', 'tropical'], 'type': 'string', 'default': 'lahiri', 'description': "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)"}, 'timezone': {'type': 'string', 'default': 'Asia/Kolkata', 'description': "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata"}, 'person_name': {'type': 'string', 'default': 'Chart', 'description': "Person's name, used in labels only."}}, 'description': 'Birth data for a single person.', 'additionalProperties': False}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
近期工具变更
类似的 MCP 服务器
Vedic Astrology and Kundli MCP Server by RoxyAPI
Calculates and explains Vedic astrology charts, planetary positions, dashas, nakshatras, yogas, doshas, aspects, compatibility, a…
Sahadeva
Calculates and analyzes Vedic astrology charts, compatibility, dashas, transits, yogas, remedies, and evidence or readiness check…
tollbooth-sample
Provides current, forecast, and historical weather data alongside Lightning-based usage credits, pricing, coupons, balances, and …
Thesportsdb
Provides sports catalog and match data, including teams, players, leagues, schedules, standings, lineups, timelines, scores, and …
Rescuegroups
Searches adoptable animals, breeds, rescues, shelters, and organization details from RescueGroups.org.
Recipes
Provides meal and recipe discovery by ingredient, random selection, and detailed cooking instructions.
F1
Provides Formula 1 schedules, race results, driver profiles, and current championship standings.
Nba
Retrieves NBA teams, players, games, schedules, scores, and related basketball data.