_ registry / mcp http-sse · checked 5h ago

astroway-hosted

https://mcp.astroway.info

Registry code: 18786206852c6102

api record

AstroWay astrology API. Each astroway_* tool calls one REST endpoint and spends credits from the key owner's account; the price is on the [Cost] line of its description.

This server carries one subject, Applied readings. The other subjects are separate servers at https://mcp.astroway.info/mcp/<slug> (list at https://mcp.astroway.info/domains); https://mcp.astroway.info/mcp has all of them.

endpoint
https://mcp.astroway.info/mcp/applied
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is astroway-hosted live?
Yes — it answered the hub's last check (checked 5h ago). It answered 100% of checks over the last 30 days.
Is astroway-hosted free to use?
No — it asks for a key or a login before it will serve.
What tools does astroway-hosted have?
47 tools: astroway_account_status, astroway_business_customer_archetype, astroway_business_electional_day, astroway_business_team_compatibility, astroway_financial_career_money_style, astroway_financial_investor_archetype, astroway_financial_lucky_day, astroway_financial_wealth_house, ….
Is astroway-hosted safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
263ms

last good check

priced tools
0

of 47 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 47 tools
47 auth-required 47 of 47 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • astroway_account_status auth-required 5h ago

    Check current API key status: tier, credit balance, rate limits, monthly cycle reset. Run this BEFORE invoking expensive endpoints (Tier 4+ at 100+ credits, Tier 6/7 at 500-5000 credits) to confirm the user has budget. Returns plain-text human-readable summary.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • astroway_business_customer_archetype auth-required 5h ago

    Native customer persona that resonates with the founder's sun-sign brand voice. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_electional_day auth-required never probed

    Suitability of a proposed launch date for the venture type. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_team_compatibility auth-required never probed

    Founder × partner compatibility score. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "founder",
        "partner"
      ],
      "properties": {
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "founder": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "partner": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 282 lines
  • astroway_financial_career_money_style auth-required never probed

    Income / earning archetype by sign. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_investor_archetype auth-required never probed

    Investor type + bias + strength + pitfall by sign. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_lucky_day auth-required never probed

    Days traditionally aligned with the sign. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_wealth_house auth-required never probed

    Personal money (2nd) and shared resources (8th) house cusps + signs. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_mcp_multi_agent_coordinate auth-required never probed

    Run N personas in parallel + LLM synthesis. [Group: MCP Advanced] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "question",
        "agents"
      ],
      "properties": {
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "agents": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 4,
          "minItems": 2
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "ru",
            "es",
            "pl",
            "de",
            "fr",
            "it",
            "pt"
          ],
          "type": "string",
          "default": "en"
        },
        "question": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 4
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 179 lines
  • astroway_wellness_medical_astrology auth-required never probed

    Body parts ruled by sun-sign per traditional Melothesia (head→toe). Returns primary + secondary + vulnerabilities. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_wellness_mental_health auth-required never probed

    Element-profile across luminaries + Mercury/Venus/Mars; identifies dominant element + strengths/vulnerabilities/coping. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_mcp_ai_chat auth-required never probed

    Chat answered from the positions we computed for this birth moment, not from the model's memory of a sun sign. Carries up to 10 turns of history, replies in 21 languages, and takes four voices through `persona`. Send your own provider key and the turn costs 5 credits instead of the endpoint price. [Group: AI & MCP] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "message"
      ],
      "properties": {
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "history": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "role",
              "content"
            ],
            "properties": {
              "role": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "content": {
                "type": "string",
                "maxLength": 2000
              }
            }
          },
          "maxItems": 10
        },
        "message": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 2
        },
        "persona": {
          "enum": [
            "astrologer",
            "plain",
            "coach",
            "teacher"
          ],
          "type": "string",
          "default": "astrologer"
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "de",
            "ru",
            "pl",
            "es",
            "pt",
            "hi",
            "fr",
            "ko",
            "it",
            "ja",
            "id",
            "tr",
            "nl",
            "ro",
            "cs",
            "vi",
            "ar",
            "el",
            "hu"
          ],
          "type": "string",
          "default": "uk"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 216 lines
  • astroway_mcp_ai_comparison_coach auth-required never probed

    Coach two charts on relationship dynamics. [Group: AI & MCP] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "chart1",
        "chart2",
        "question"
      ],
      "properties": {
        "chart1": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "chart2": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "de",
            "ru",
            "pl",
            "es",
            "pt",
            "hi",
            "fr",
            "ko",
            "it",
            "ja",
            "id",
            "tr",
            "nl",
            "ro",
            "cs",
            "vi",
            "ar",
            "el",
            "hu"
          ],
          "type": "string",
          "default": "uk"
        },
        "question": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 5
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 315 lines
  • astroway_mcp_ai_explain_aspect auth-required never probed

    Detailed explanation of an aspect between two planets. [Group: AI & MCP] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "planet1",
        "planet2",
        "aspectType"
      ],
      "properties": {
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "planet1": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2
        },
        "planet2": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "de",
            "ru",
            "pl",
            "es",
            "pt",
            "hi",
            "fr",
            "ko",
            "it",
            "ja",
            "id",
            "tr",
            "nl",
            "ro",
            "cs",
            "vi",
            "ar",
            "el",
            "hu"
          ],
          "type": "string",
          "default": "uk"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "aspectType": {
          "enum": [
            "Conjunction",
            "Sextile",
            "Square",
            "Trine",
            "Opposition",
            "Quincunx",
            "Semi-square",
            "Sesquiquadrate"
          ],
          "type": "string"
        }
      }
    }
    arguments 202 lines
  • astroway_business_founder_personality auth-required never probed

    Founder type + strengths/weaknesses + ideal industry. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_lucky_numbers auth-required never probed

    Gematria-style number set per sign. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_mcp_multi_chart_context auth-required never probed

    Compact context for MCP agents working across multiple charts. [Group: AI & MCP] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "charts"
      ],
      "properties": {
        "charts": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "date",
              "time",
              "latitude",
              "longitude"
            ],
            "properties": {
              "city": {
                "type": "string",
                "default": ""
              },
              "date": {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
              },
              "name": {
                "type": "string",
                "default": ""
              },
              "time": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
              },
              "ayanamsa": {
                "enum": [
                  "fagan-bradley",
                  "lahiri",
                  "de-luce",
                  "raman",
                  "krishnamurti",
                  "kp",
                  "yukteshwar",
                  "jn-bhasin",
                  "true-citra",
                  "djwhal-khul"
                ],
                "type": "string",
                "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
              },
              "latitude": {
                "type": "number",
                "maximum": 90,
                "minimum": -90
              },
              "timezone": {
                "type": "string",
                "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
              },
              "cosmogram": {
                "type": "boolean"
              },
              "longitude": {
                "type": "number",
                "maximum": 180,
                "minimum": -180
              },
              "ayanamsaId": {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "zodiacType": {
                "enum": [
                  "tropical",
                  "sidereal"
                ],
                "type": "string"
              },
              "houseSystem": {
                "enum": [
                  "P",
                  "K",
                  "R",
                  "C",
                  "E",
                  "W",
                  "B",
                  "M",
                  "O",
                  "A",
                  "T",
                  "V",
                  "D",
                  "F",
                  "G",
                  "H",
                  "I",
                  "i",
                  "L",
                  "N",
                  "Q",
                  "S",
                  "U",
                  "X",
                  "Y"
                ],
                "type": "string",
                "default": "P"
              },
              "timezoneOffset": {
                "anyOf": [
                  {
                    "type": "number",
                    "maximum": 14,
                    "minimum": -14
                  },
                  {
                    "type": "null"
                  }
                ],
                "default": 0,
                "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
              }
            },
            "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
            "additionalProperties": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ]
            }
          },
          "maxItems": 6,
          "minItems": 1
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "intent": {
          "enum": [
            "compatibility",
            "family",
            "group",
            "forecast"
          ],
          "type": "string"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 164 lines
  • astroway_wellness_herbs auth-required never probed

    Herbs ruled by sign's traditional planetary lord (Culpeper). Includes all 7 classical planets. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_agent_tools auth-required 5h ago

    Tool definitions for an agent framework, generated from the live OpenAPI document, so the schema a model fills is the schema the endpoint validates. `format=openai` (default) returns `{ type, function }` objects you can spread straight into a chat completion; `format=anthropic` returns `{ name, description, input_schema }`. The objects carry nothing of ours: how to call each t… [Group: Agent Platform] [Cost: see your plan — endpoint not in the public credit manifest]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 120,
          "description": "Free-text filter applied within the selection, matched against path, summary, description and group."
        },
        "limit": {
          "type": "integer",
          "default": 32,
          "maximum": 128,
          "minimum": 1,
          "description": "How many tools to return. The ceiling is the OpenAI limit of 128 functions per request; models degrade well before it. Anything left out is counted in `totalMatched`."
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "format": {
          "enum": [
            "openai",
            "anthropic"
          ],
          "type": "string",
          "default": "openai",
          "description": "Which vendor contract the tool objects follow. `openai` returns `{ type, function }`, `anthropic` returns `{ name, description, input_schema }`."
        },
        "select": {
          "type": "string",
          "default": "starter",
          "description": "What to hand over: `starter` (the curated set, the default), `all`, `group:<tag>` such as `group:Vedic`, or `paths:/chart,/synastry` for an explicit list. An unknown path is named in `notes` rather than dropped."
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 42 lines
  • astroway_mcp_tools_list auth-required never probed

    Auto-generated tool manifest for MCP clients (modelcontextprotocol/2025-03 spec). [Group: AI & MCP] [Cost: see your plan — endpoint not in the public credit manifest]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 16 lines
  • astroway_cost_estimate auth-required never probed

    Estimate the credit cost of one or more endpoints WITHOUT invoking them. Returns total + per-endpoint breakdown with tier annotations. Useful when planning multi-step workflows: estimate first, ask user confirmation, then invoke. Cache TTL 5 min.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "endpoints"
      ],
      "properties": {
        "endpoints": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "examples": [
            [
              "/chart"
            ],
            [
              "/chart",
              "/synastry"
            ],
            [
              "/chart",
              "/transits",
              "/reports/natal"
            ]
          ],
          "minItems": 1,
          "description": "Endpoint paths to estimate, e.g. [\"/chart\", \"/synastry\", \"/reports/natal\"]. Leading slash optional."
        }
      }
    }
    arguments 31 lines
  • astroway_mcp_ai_explain_transit auth-required never probed

    Explain a current transit hitting your natal chart. [Group: AI & MCP] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "chart",
        "transitDate",
        "transitPlanet",
        "natalPlanet",
        "aspectType"
      ],
      "properties": {
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "de",
            "ru",
            "pl",
            "es",
            "pt",
            "hi",
            "fr",
            "ko",
            "it",
            "ja",
            "id",
            "tr",
            "nl",
            "ro",
            "cs",
            "vi",
            "ar",
            "el",
            "hu"
          ],
          "type": "string",
          "default": "uk"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "aspectType": {
          "enum": [
            "Conjunction",
            "Sextile",
            "Square",
            "Trine",
            "Opposition"
          ],
          "type": "string"
        },
        "natalPlanet": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2
        },
        "transitDate": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "transitPlanet": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2
        }
      }
    }
    arguments 205 lines
  • astroway_business_expansion_timing auth-required never probed

    High-level expansion guidance; pair with /transits for actual windows. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_ideal_partner_sign auth-required never probed

    Trine elemental partners with natural synergy. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_leadership_style auth-required never probed

    Concise leadership archetype + key strengths. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_marketing_style auth-required never probed

    Element-based marketing voice and campaign style. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_name_suggestions auth-required never probed

    Naming hints (syllable structure, palette, semantic field) by sign. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_risk_profile auth-required never probed

    Element-based risk tolerance + recommended safeguards. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_market_timing auth-required never probed

    Generic caution windows (Mercury Rx, eclipses, Mars Rx, major macro aspects). [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date"
      ],
      "properties": {
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 23 lines
  • astroway_financial_risk_tolerance auth-required never probed

    Element-based risk tolerance + suggested allocation buckets. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_savings_tips auth-required never probed

    Element-based saving recommendations. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_spending_style auth-required never probed

    Sign-specific spending pattern. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_financial_wealth_cycle auth-required never probed

    Long-cycle archetype tied to Jupiter (~12y) and Saturn (~29y) returns. [Group: Financial Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_mcp_agent_debate auth-required never probed

    2 personas debate a topic, multi-round transcript. [Group: MCP Advanced] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "topic",
        "agentA",
        "agentB"
      ],
      "properties": {
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "topic": {
          "type": "string",
          "maxLength": 800,
          "minLength": 4
        },
        "agentA": {
          "type": "string"
        },
        "agentB": {
          "type": "string"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "rounds": {
          "type": "integer",
          "default": 2,
          "maximum": 4,
          "minimum": 1
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "ru",
            "es",
            "pl",
            "de",
            "fr",
            "it",
            "pt"
          ],
          "type": "string",
          "default": "en"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 184 lines
  • astroway_mcp_agent_pool_status auth-required never probed

    8 personas with specialties. [Group: MCP Advanced] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 16 lines
  • astroway_mcp_rag_search auth-required never probed

    Keyword-tag scoring over chart chunks. [Group: MCP Advanced] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "query",
        "chart"
      ],
      "properties": {
        "topK": {
          "type": "integer",
          "default": 5,
          "maximum": 20,
          "minimum": 1
        },
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "query": {
          "type": "string",
          "maxLength": 400,
          "minLength": 2
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 162 lines
  • astroway_mcp_streaming auth-required never probed

    Server-Sent Events streaming chat completion with optional chart context. [Group: AI & MCP] [Cost: 100 credits (Tier 4)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "message"
      ],
      "properties": {
        "chart": {
          "type": "object",
          "required": [
            "date",
            "time",
            "latitude",
            "longitude"
          ],
          "properties": {
            "city": {
              "type": "string",
              "default": ""
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            "name": {
              "type": "string",
              "default": ""
            },
            "time": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
            },
            "ayanamsa": {
              "enum": [
                "fagan-bradley",
                "lahiri",
                "de-luce",
                "raman",
                "krishnamurti",
                "kp",
                "yukteshwar",
                "jn-bhasin",
                "true-citra",
                "djwhal-khul"
              ],
              "type": "string",
              "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
            },
            "cosmogram": {
              "type": "boolean"
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            },
            "ayanamsaId": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zodiacType": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string"
            },
            "houseSystem": {
              "enum": [
                "P",
                "K",
                "R",
                "C",
                "E",
                "W",
                "B",
                "M",
                "O",
                "A",
                "T",
                "V",
                "D",
                "F",
                "G",
                "H",
                "I",
                "i",
                "L",
                "N",
                "Q",
                "S",
                "U",
                "X",
                "Y"
              ],
              "type": "string",
              "default": "P"
            },
            "timezoneOffset": {
              "anyOf": [
                {
                  "type": "number",
                  "maximum": 14,
                  "minimum": -14
                },
                {
                  "type": "null"
                }
              ],
              "default": 0,
              "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
            }
          },
          "description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "message": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 2
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "de",
            "ru",
            "pl",
            "es",
            "pt",
            "hi",
            "fr",
            "ko",
            "it",
            "ja",
            "id",
            "tr",
            "nl",
            "ro",
            "cs",
            "vi",
            "ar",
            "el",
            "hu"
          ],
          "type": "string",
          "default": "uk"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 182 lines
  • astroway_mcp_tool_call_stream auth-required never probed

    SSE-stream of a tool call envelope. [Group: MCP Advanced] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "tool"
      ],
      "properties": {
        "args": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "tool": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "language": {
          "enum": [
            "uk",
            "en",
            "ru",
            "es",
            "pl",
            "de",
            "fr",
            "it",
            "pt"
          ],
          "type": "string",
          "default": "en"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 53 lines
  • astroway_wellness_biorhythm auth-required never probed

    Physical (23d), emotional (28d) and intellectual (33d) cycle values per day, plus the critical days where a cycle crosses zero. Data twin of POST /render/biorhythm. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "birthDate"
      ],
      "properties": {
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "rangeEnd": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "birthDate": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "rangeStart": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        }
      }
    }
    arguments 31 lines
  • astroway_business_founding_chart auth-required never probed

    Treat the proposed founding date as a chart; returns sun/moon/ASC + theme. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_business_ideal_industry auth-required never probed

    Industries best suited to this founder profile. [Group: Business Astrology] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_wellness_crystals auth-required never probed

    Primary + supportive crystals + intentions per zodiac sign. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_wellness_cycle auth-required never probed

    Age-based wellness milestones (Saturn return, Uranus opposition, hormonal shifts), nearby + full list. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "birthDate"
      ],
      "properties": {
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "birthDate": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "targetDate": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        }
      }
    }
    arguments 27 lines
  • astroway_wellness_diet auth-required never probed

    Element-based dietary focus: emphasize/avoid foods + cooking style. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_wellness_exercise auth-required never probed

    Element-based intensity + recommended/avoid activities. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
  • astroway_wellness_sleep_cycles auth-required never probed

    Sleep recommendations per moon phase. Pair with /sun-times to find current phase. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date"
      ],
      "properties": {
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        }
      }
    }
    arguments 23 lines
  • astroway_wellness_yoga auth-required never probed

    Sign-specific yoga focus + asanas + pranayama. [Group: Wellness] [Cost: 10 credits (Tier 1)]

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "date",
        "time",
        "latitude",
        "longitude"
      ],
      "properties": {
        "city": {
          "type": "string",
          "default": ""
        },
        "date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "name": {
          "type": "string",
          "default": ""
        },
        "time": {
          "type": "string",
          "pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
        },
        "fields": {
          "type": "string",
          "description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
        },
        "ayanamsa": {
          "enum": [
            "fagan-bradley",
            "lahiri",
            "de-luce",
            "raman",
            "krishnamurti",
            "kp",
            "yukteshwar",
            "jn-bhasin",
            "true-citra",
            "djwhal-khul"
          ],
          "type": "string",
          "description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
        },
        "cosmogram": {
          "type": "boolean"
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180
        },
        "precision": {
          "type": "integer",
          "maximum": 15,
          "minimum": 0,
          "description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
        },
        "ayanamsaId": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "zodiacType": {
          "enum": [
            "tropical",
            "sidereal"
          ],
          "type": "string"
        },
        "houseSystem": {
          "enum": [
            "P",
            "K",
            "R",
            "C",
            "E",
            "W",
            "B",
            "M",
            "O",
            "A",
            "T",
            "V",
            "D",
            "F",
            "G",
            "H",
            "I",
            "i",
            "L",
            "N",
            "Q",
            "S",
            "U",
            "X",
            "Y"
          ],
          "type": "string",
          "default": "P"
        },
        "timezoneOffset": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 14,
              "minimum": -14
            },
            {
              "type": "null"
            }
          ],
          "default": 0,
          "description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
        }
      }
    }
    arguments 133 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 18786206852c6102.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/18786206852c6102/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/18786206852c6102/badge.svg)](https://brick.blue/agent/18786206852c6102?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.