Astro Agents - deterministic Western + Vedic astrology
此 MCP 可以做什么
Computes deterministic Western and Vedic astrology charts, planetary positions, transits, dashas, doshas, panchang data, and marriage compatibility.
工具
输入模式
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'orbs': {'type': 'object', 'description': 'Override orbs per aspect, degrees.', 'additionalProperties': {'type': 'number', 'maximum': 15, 'minimum': 0}}, 'points': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith'], 'type': 'string'}}], 'description': "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."}, 'zodiac': {'enum': ['tropical', 'sidereal'], 'type': 'string', 'default': 'tropical'}, 'aspects': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile'], 'type': 'string'}}], 'description': "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri', 'description': 'Only with zodiac=sidereal.'}, 'house_system': {'enum': ['alcabitius', 'campanus', 'equal', 'koch', 'meridian', 'morinus', 'placidus', 'porphyry', 'regiomontanus', 'topocentric', 'whole_sign'], 'type': 'string', 'default': 'placidus'}, 'luminary_orb_bonus': {'type': 'number', 'default': 2, 'maximum': 5, 'minimum': 0}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'longitudes': {'type': 'object', 'description': 'Optional {name: degrees} or {name: {longitude, speed}}; when given, no ephemeris is used.', 'additionalProperties': True}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'on_date': {'type': 'string', 'description': 'YYYY-MM-DD (UTC): also report what is active on this date.'}, 'options': {'type': 'object', 'properties': {'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': ['person_a', 'person_b'], 'properties': {'options': {'type': 'object', 'properties': {'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'person_a': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}, 'description': 'Groom / boy (traditional convention).'}, 'person_b': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}, 'description': 'Bride / girl.'}}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}, 'longitude_sidereal': {'type': 'number', 'description': 'Optional direct lookup, degrees 0-360.'}}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'orbs': {'type': 'object', 'description': 'Override orbs per aspect, degrees.', 'additionalProperties': {'type': 'number', 'maximum': 15, 'minimum': 0}}, 'points': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith'], 'type': 'string'}}], 'description': "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."}, 'zodiac': {'enum': ['tropical', 'sidereal'], 'type': 'string', 'default': 'tropical'}, 'aspects': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile'], 'type': 'string'}}], 'description': "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri', 'description': 'Only with zodiac=sidereal.'}, 'house_system': {'enum': ['alcabitius', 'campanus', 'equal', 'koch', 'meridian', 'morinus', 'placidus', 'porphyry', 'regiomontanus', 'topocentric', 'whole_sign'], 'type': 'string', 'default': 'placidus'}, 'luminary_orb_bonus': {'type': 'number', 'default': 2, 'maximum': 5, 'minimum': 0}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'options': {'type': 'object', 'properties': {'orbs': {'type': 'object', 'description': 'Override orbs per aspect, degrees.', 'additionalProperties': {'type': 'number', 'maximum': 15, 'minimum': 0}}, 'points': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith'], 'type': 'string'}}], 'description': "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."}, 'zodiac': {'enum': ['tropical', 'sidereal'], 'type': 'string', 'default': 'tropical'}, 'aspects': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile'], 'type': 'string'}}], 'description': "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri', 'description': 'Only with zodiac=sidereal.'}, 'house_system': {'enum': ['alcabitius', 'campanus', 'equal', 'koch', 'meridian', 'morinus', 'placidus', 'porphyry', 'regiomontanus', 'topocentric', 'whole_sign'], 'type': 'string', 'default': 'placidus'}, 'luminary_orb_bonus': {'type': 'number', 'default': 2, 'maximum': 5, 'minimum': 0}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}, 'description': 'Coordinates or a timezone are needed to interpret a local time.'}
输入模式
{'type': 'object', 'required': ['person_a', 'person_b'], 'properties': {'options': {'type': 'object', 'properties': {'orbs': {'type': 'object', 'description': 'Override orbs per aspect, degrees.', 'additionalProperties': {'type': 'number', 'maximum': 15, 'minimum': 0}}, 'points': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith'], 'type': 'string'}}], 'description': "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."}, 'zodiac': {'enum': ['tropical', 'sidereal'], 'type': 'string', 'default': 'tropical'}, 'aspects': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile'], 'type': 'string'}}], 'description': "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri', 'description': 'Only with zodiac=sidereal.'}, 'house_system': {'enum': ['alcabitius', 'campanus', 'equal', 'koch', 'meridian', 'morinus', 'placidus', 'porphyry', 'regiomontanus', 'topocentric', 'whole_sign'], 'type': 'string', 'default': 'placidus'}, 'luminary_orb_bonus': {'type': 'number', 'default': 2, 'maximum': 5, 'minimum': 0}}}, 'person_a': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}, 'person_b': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}}}
输入模式
{'type': 'object', 'required': ['natal'], 'properties': {'natal': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}, 'description': 'Birth data.'}, 'window': {'type': 'object', 'properties': {'end': {'type': 'string'}, 'start': {'type': 'string'}, 'include_moon': {'type': 'boolean'}}, 'description': 'UTC dates YYYY-MM-DD, at most 366 days apart.'}, 'options': {'type': 'object', 'properties': {'orbs': {'type': 'object', 'description': 'Override orbs per aspect, degrees.', 'additionalProperties': {'type': 'number', 'maximum': 15, 'minimum': 0}}, 'points': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith'], 'type': 'string'}}], 'description': "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."}, 'zodiac': {'enum': ['tropical', 'sidereal'], 'type': 'string', 'default': 'tropical'}, 'aspects': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile'], 'type': 'string'}}], 'description': "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri', 'description': 'Only with zodiac=sidereal.'}, 'house_system': {'enum': ['alcabitius', 'campanus', 'equal', 'koch', 'meridian', 'morinus', 'placidus', 'porphyry', 'regiomontanus', 'topocentric', 'whole_sign'], 'type': 'string', 'default': 'placidus'}, 'luminary_orb_bonus': {'type': 'number', 'default': 2, 'maximum': 5, 'minimum': 0}}}, 'transit': {'type': 'object', 'properties': {'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}}, 'description': "The transit moment. A bare local time is read in the natal place's zone."}}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'on_date': {'type': 'string', 'description': 'YYYY-MM-DD (UTC): also report what is active on this date.'}, 'options': {'type': 'object', 'properties': {'depth': {'type': 'integer', 'default': 2, 'maximum': 4, 'minimum': 1, 'description': '1 mahadasha, 2 +antardasha, 3 +pratyantardasha, 4 +sookshma.'}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'year_length': {'enum': ['julian', 'gregorian', 'sidereal', 'savana'], 'type': 'string', 'default': 'julian', 'description': 'Dasha year: 365.25 (default), 365.2425, 365.256363 or 360 days.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
输入模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'object'}, 'result_sha256': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'date': {'type': 'string', 'description': "YYYY-MM-DD (use with 'time' instead of 'datetime')."}, 'time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).'}, 'on_date': {'type': 'string', 'description': 'YYYY-MM-DD (UTC): also report what is active on this date.'}, 'options': {'type': 'object', 'properties': {'depth': {'type': 'integer', 'default': 2, 'maximum': 4, 'minimum': 1, 'description': '1 mahadasha, 2 +antardasha, 3 +pratyantardasha, 4 +sookshma.'}, 'ayanamsa': {'enum': ['fagan_bradley', 'krishnamurti', 'lahiri', 'raman', 'true_chitrapaksha', 'yukteshwar'], 'type': 'string', 'default': 'lahiri'}, 'node_type': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'mean', 'description': 'Rahu/Ketu from the mean or the true (osculating) lunar node.'}, 'year_length': {'enum': ['julian', 'gregorian', 'sidereal', 'savana'], 'type': 'string', 'default': 'julian', 'description': 'Dasha year: 365.25 (default), 365.2425, 365.256363 or 360 days.'}, 'house_system': {'enum': ['whole_sign', 'equal', 'placidus', 'porphyry', 'koch'], 'type': 'string', 'default': 'whole_sign', 'description': "Bhava system; 'equal' puts the lagna degree mid-house."}, 'include_outer_planets': {'type': 'boolean', 'default': False}}}, 'datetime': {'type': 'string', 'examples': ['1990-05-15T14:30'], 'description': "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees, north positive.'}, 'timezone': {'type': 'string', 'description': "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees, east positive.'}, 'time_basis': {'enum': ['civil', 'utc', 'lmt', 'true_solar'], 'type': 'string', 'default': 'civil', 'description': 'What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.'}, 'ambiguous_time': {'enum': ['earlier', 'later'], 'type': 'string', 'default': 'earlier', 'description': 'Which occurrence to use when a local time happens twice (DST fall-back).'}}}
近期工具变更
类似的 MCP 服务器
Asterwise
Provides Vedic and Western astrology, numerology, tarot, dream-symbol, crystal, compatibility, and related esoteric calculations …
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.