Totally Tarot Calculators
What this MCP does
Computes astrology charts and transits, tarot calculations, Maya calendar conversions, lunar and planetary data, eclipses, and Hindu calendar information.
Tools
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The date, ISO YYYY-MM-DD, 1700-2200. Example: "2026-03-01". The stations returned bracket this date.'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Time of day HH:MM in UTC, not local and not a birth time. Example: "12:00". Matters within a day of a station.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'tz': {'type': 'string', 'description': 'IANA zone or numeric UTC offset hours. Example: "America/Indiana/Indianapolis" or "-5". Omit: resolved for the BIRTH date.'}, 'lat': {'type': 'string', 'description': 'Latitude in decimal degrees as a string. Example: "39.76838". Send with lon.'}, 'lon': {'type': 'string', 'description': 'Longitude in decimal degrees as a string. Example: "-86.15804". Send with lat.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date, ISO YYYY-MM-DD, 1800-2200. Example: "1977-10-19". "19/10/1977" is refused, not guessed.'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Birth time HH:MM, 24-hour, LOCAL at the birthplace. Example: "23:58". OMIT if unknown; never send "12:00".'}, 'place': {'type': 'string', 'description': 'Town or city of birth with region and country. Example: "Indianapolis, Indiana, United States". A bare "Springfield" is refused with candidates.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Gregorian date to convert, ISO YYYY-MM-DD, year 1-4000, proleptic before 1582. Example: "2012-12-21".'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End of a range, ISO YYYY-MM-DD, up to 400 days after date. Example: "2026-12-31". Lists every principal phase between.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The date, ISO YYYY-MM-DD, 1700-2200. Example: "2026-09-20". Covers the lunation it falls inside.'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Time of day HH:MM in UTC, not local and not a birth time. Example: "12:00". Omit for 00:00 UTC.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'anyOf': [{'required': ['place']}, {'required': ['lat', 'lon']}], 'required': ['date'], 'properties': {'tz': {'type': 'string', 'description': 'IANA zone or numeric UTC offset hours, for printing local times only. Example: "Asia/Kolkata".'}, 'lat': {'type': 'string', 'description': 'Latitude in decimal degrees as a string. Example: "28.6139". Send with lon.'}, 'lon': {'type': 'string', 'description': 'Longitude in decimal degrees as a string. Example: "77.209". It sets the sunrise the whole panchang is read at.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Local civil date at the place, ISO YYYY-MM-DD, 1700-2200. Example: "2026-09-20".'}, 'place': {'type': 'string', 'description': 'Town or city with region or country. Example: "Chennai, Tamil Nadu, India". REQUIRED unless lat and lon are sent; an ambiguous name is refused with candidates.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date, ISO YYYY-MM-DD. Example: "1994-06-05" (reduces to 7, The Chariot). Time and place change nothing.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date', 'place', 'on'], 'properties': {'at': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Time of day for the TRANSIT, HH:MM in UTC, not local and not the birth time. Example: "12:00". Omit for 00:00 UTC.'}, 'on': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date to READ THE SKY FOR, ISO YYYY-MM-DD, 1700-2200. Example: today\'s date for "what is transiting me now".'}, 'tz': {'type': 'string', 'description': 'IANA zone or numeric UTC offset hours for the BIRTH moment. Example: "-5". Omit: resolved historically.'}, 'lat': {'type': 'string', 'description': 'Birth latitude in decimal degrees as a string. Example: "39.76838". Send with lon.'}, 'lon': {'type': 'string', 'description': 'Birth longitude in decimal degrees as a string. Example: "-86.15804". Send with lat.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'BIRTH date, ISO YYYY-MM-DD, 1800-2200. Example: "1977-10-19". The date to read the sky for is "on".'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'BIRTH time HH:MM local at the birthplace. Example: "23:58". OMIT if unknown; the angles are then left out.'}, 'place': {'type': 'string', 'description': 'Town or city of BIRTH with region or country. Example: "Indianapolis, Indiana, United States".'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date', 'time', 'place'], 'properties': {'tz': {'type': 'string', 'description': 'IANA zone or numeric UTC offset hours for the BIRTH moment. Example: "-5". Omit: resolved historically.'}, 'lat': {'type': 'string', 'description': 'Birth latitude in decimal degrees as a string. Example: "39.76838". Send with lon.'}, 'lon': {'type': 'string', 'description': 'Birth longitude in decimal degrees as a string. Example: "-86.15804". Send with lat.'}, 'asof': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date to mark the active mahadasha and antardasha for. Example: today\'s date for "which dasha am I in now".'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birth date, ISO YYYY-MM-DD, 1800-2200. Example: "1977-10-19". "19/10/1977" is refused, not guessed.'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Birth time HH:MM, 24-hour, LOCAL at the birthplace. Example: "23:58". REQUIRED: never invent one, never send noon.'}, 'place': {'type': 'string', 'description': 'Town or city of birth with region or country. Example: "Chennai, India". An ambiguous name is refused with candidates.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'anyOf': [{'required': ['date']}, {'required': ['jdn']}, {'required': ['longcount']}, {'required': ['julian']}, {'required': ['round', 'from', 'to']}], 'properties': {'to': {'type': 'string', 'description': 'Last Gregorian year of a Calendar Round search. Example: "2100". A wider span is slower, not better.'}, 'jdn': {'type': 'string', 'description': 'Julian Day Number as a whole count of days. Example: "2456283". Not a fractional Julian Date.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A proleptic Gregorian date, ISO YYYY-MM-DD. Example: "2012-12-21". Send exactly ONE of date, jdn, longcount, julian.'}, 'from': {'type': 'string', 'description': 'First Gregorian year of a Calendar Round search. Example: "1900". Only with round and to.'}, 'round': {'type': 'string', 'description': 'Calendar Round to search: tone, day sign, haab day, haab month. Example: "4 Ahau 3 Kankin". Needs from and to.'}, 'julian': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A date in the JULIAN calendar, ISO YYYY-MM-DD. Example: "1582-10-04". Use it for sources before October 1582.'}, 'longcount': {'type': 'string', 'description': 'Maya Long Count, five dot-separated places baktun.katun.tun.uinal.kin. Example: "9.12.11.5.18".'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'tz': {'type': 'string', 'description': 'IANA zone or numeric UTC offset hours for the local contact times. Example: "Atlantic/Reykjavik".'}, 'lat': {'type': 'string', 'description': 'Observer latitude in decimal degrees as a string. Example: "64.1466". Send with lon.'}, 'lon': {'type': 'string', 'description': 'Observer longitude in decimal degrees as a string. Example: "-21.9426". Send with lat.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The date to search AROUND, ISO YYYY-MM-DD, 1700-2200. Example: "2026-08-12". Need not be an eclipse date.'}, 'count': {'type': 'string', 'description': 'How many per side of the date, "1" to "12", default "3". Example: "1". Ask for what you will use.'}, 'place': {'type': 'string', 'description': 'Observer town or city. Example: "Reykjavik, Iceland". Adds the local kind, contact times and altitudes.'}, 'family': {'enum': ['both', 'lunar', 'solar'], 'type': 'string', 'description': 'Which eclipses to list: "both" (the default), "lunar" or "solar".'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'tz': {'type': 'string', 'description': 'IANA zone or numeric UTC offset hours for the local rise and set times. Example: "Atlantic/Reykjavik".'}, 'lat': {'type': 'string', 'description': 'Observer latitude in decimal degrees as a string. Example: "64.1466". Send with lon. Rise and set only.'}, 'lon': {'type': 'string', 'description': 'Observer longitude in decimal degrees as a string. Example: "-21.9426". Send with lat. Rise and set only.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The date, ISO YYYY-MM-DD, 1700-2200. Example: "2026-09-21", or today\'s for "where is Mercury right now".'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Time of day HH:MM in UTC, not local and not a birth time. Example: "12:00". Send it for Moon questions.'}, 'place': {'type': 'string', 'description': 'Observer town or city. Example: "Reykjavik, Iceland". OPTIONAL: it changes no position, only rise and set times.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['place', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The date wanted, ISO YYYY-MM-DD, 1800-2200. Example: "1947-03-15".'}, 'time': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Local clock time, 24-hour HH:MM. Example: "08:30". Omit for midday.'}, 'place': {'type': 'string', 'description': 'Town or city, with region or country. Example: "Knoxville, Tennessee, US".'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
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.