_ registry / mcp + a2a streamable-http · checked 1h ago

Astro Agents

https://astro-agent.dev

Registry code: e46e99788ecb9ac1

api record

Astro Agents 1.3.0: deterministic Western and Vedic astrology computed from NASA/JPL DE440 -- no LLM, every result hashed (meta.result_sha256). Use these tools instead of computing charts yourself: time zones, historical DST, sidereal time and ayanamsa are where language models err.

Cheap, high-volume: resolve_birth_time, planet_positions, aspects, nakshatras, panchang.

endpoint
https://astro-agent.dev/mcp
door code
cc0fee0c81a8c0cc
protocol
streamable-http ·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 Astro Agents live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is Astro Agents free to use?
Yes — the hub reached it with no key and no payment.
What tools does Astro Agents have?
18 tools: natal_chart, aspects, vimshottari_dasha, vedic_report, kp_chart, yogas, verify_result_hash, nakshatras, ….
Is Astro Agents 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
279ms

last good check

priced tools
7

of 18 tools

_ answered our checks, 90 days 2 checks · signed record
  • unknown → live
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts, and USDC settlements on base into the address this listing's priced doors name, read off the chain. Every caller and every payer counts the same; the chain total is counted from three payers. The address also stands behind 2 other origins: the chain figures are the gateway's, not this listing's alone. How it is counted.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

payers on base
9

distinct

settlements
43

last 2026-10-27

received on chain
2.83 USDC

concentrated, shared-payto

_ what it can do 18 tools
7 paid1 open 10 never probed 8 of 18 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.

  • panchang 0.02 USDC paid never probed

    Vedic astrology panchang (Hindu calendar) for a day and place: tithi, vara, nakshatra, yoga and karana with their exact end times, plus sunrise and sunset. The Hindu almanac for any moment and place: the five limbs with their end times (to the minute), paksha, Moon and Sun rashi, sunrise/sunset, and the vara by the sunrise-to-sunrise rule. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.02 per call via REST POST https://astro-agent.dev/v1/vedic/panchang (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 105 lines
  • transits 0.08 USDC paid never probed

    Western astrology transits: the transits to a natal chart at a moment, and the exact dates transiting aspects perfect over a window of up to a year. 'transit': aspects from the sky at a moment to every natal point, with the natal house each transiting planet occupies. 'window': the exact UTC minute every transiting planet perfects each aspect to each natal point over up to 366 days (62 with the Moon), retrograde passes included. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.08 per call via REST POST https://astro-agent.dev/v1/western/transits (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "natal"
      ],
      "properties": {
        "natal": {
          "type": "object",
          "required": [
            "latitude",
            "longitude"
          ],
          "properties": {
            "date": {
              "type": "string",
              "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
            },
            "time": {
              "type": "string",
              "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
            },
            "datetime": {
              "type": "string",
              "examples": [
                "1990-05-15T14:30"
              ],
              "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90,
              "description": "Decimal degrees, north positive."
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180,
              "description": "Decimal degrees, east positive."
            },
            "time_basis": {
              "enum": [
                "civil",
                "utc",
                "lmt",
                "true_solar"
              ],
              "type": "string",
              "default": "civil",
              "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
            },
            "ambiguous_time": {
              "enum": [
                "earlier",
                "later"
              ],
              "type": "string",
              "default": "earlier",
              "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
            }
          },
          "description": "Birth data."
        },
        "window": {
          "type": "object",
          "properties": {
            "end": {
              "type": "string",
              "description": "Last UTC date, YYYY-MM-DD, at most 366 days after start."
            },
            "start": {
              "type": "string",
              "description": "First UTC date, YYYY-MM-DD. Example: '2026-10-01'."
            },
            "include_moon": {
              "type": "boolean",
              "description": "Also time the fast Moon transits; the window is then limited to 62 days."
            }
          },
          "description": "UTC dates YYYY-MM-DD, at most 366 days apart."
        },
        "options": {
          "type": "object",
          "properties": {
            "orbs": {
              "type": "object",
              "description": "Override orbs per aspect, degrees.",
              "additionalProperties": {
                "type": "number",
                "maximum": 15,
                "minimum": 0
              }
            },
            "points": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "sun",
                      "moon",
                      "mercury",
                      "venus",
                      "mars",
                      "jupiter",
                      "saturn",
                      "uranus",
                      "neptune",
                      "pluto",
                      "mean_node",
                      "true_node",
                      "mean_lilith"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."
            },
            "zodiac": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string",
              "default": "tropical",
              "description": "'tropical' (Western, default) or 'sidereal' (pair it with 'ayanamsa')."
            },
            "aspects": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "conjunction",
                      "opposition",
                      "trine",
                      "square",
                      "sextile",
                      "quincunx",
                      "semisextile",
                      "semisquare",
                      "sesquiquadrate",
                      "quintile",
                      "biquintile"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Only with zodiac=sidereal."
            },
            "house_system": {
              "enum": [
                "alcabitius",
                "campanus",
                "equal",
                "koch",
                "meridian",
                "morinus",
                "placidus",
                "porphyry",
                "regiomontanus",
                "topocentric",
                "whole_sign"
              ],
              "type": "string",
              "default": "placidus",
              "description": "House system for cusps and planet houses, e.g. 'placidus' (default) or 'whole_sign'."
            },
            "luminary_orb_bonus": {
              "type": "number",
              "default": 2,
              "maximum": 5,
              "minimum": 0,
              "description": "Extra orb in degrees for aspects involving the Sun or the Moon. Example: 2."
            }
          },
          "description": "Optional calculation settings; every default is the common Western convention."
        },
        "transit": {
          "type": "object",
          "properties": {
            "datetime": {
              "type": "string",
              "examples": [
                "1990-05-15T14:30"
              ],
              "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
            },
            "time_basis": {
              "enum": [
                "civil",
                "utc",
                "lmt",
                "true_solar"
              ],
              "type": "string",
              "default": "civil",
              "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
            }
          },
          "description": "The transit moment. A bare local time is read in the natal place's zone."
        }
      }
    }
    arguments 239 lines
  • synastry 0.12 USDC paid never probed

    Western astrology synastry (relationship compatibility): compare two birth charts with cross-aspects, house overlays both ways and composite midpoints. Two natal charts compared: every cross-aspect with orbs, where each person's planets fall in the other's houses, harmonious/challenging counts, and composite (midpoint) positions and angles. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.12 per call via REST POST https://astro-agent.dev/v1/western/synastry (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "person_a",
        "person_b"
      ],
      "properties": {
        "options": {
          "type": "object",
          "properties": {
            "orbs": {
              "type": "object",
              "description": "Override orbs per aspect, degrees.",
              "additionalProperties": {
                "type": "number",
                "maximum": 15,
                "minimum": 0
              }
            },
            "points": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "sun",
                      "moon",
                      "mercury",
                      "venus",
                      "mars",
                      "jupiter",
                      "saturn",
                      "uranus",
                      "neptune",
                      "pluto",
                      "mean_node",
                      "true_node",
                      "mean_lilith"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."
            },
            "zodiac": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string",
              "default": "tropical",
              "description": "'tropical' (Western, default) or 'sidereal' (pair it with 'ayanamsa')."
            },
            "aspects": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "conjunction",
                      "opposition",
                      "trine",
                      "square",
                      "sextile",
                      "quincunx",
                      "semisextile",
                      "semisquare",
                      "sesquiquadrate",
                      "quintile",
                      "biquintile"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Only with zodiac=sidereal."
            },
            "house_system": {
              "enum": [
                "alcabitius",
                "campanus",
                "equal",
                "koch",
                "meridian",
                "morinus",
                "placidus",
                "porphyry",
                "regiomontanus",
                "topocentric",
                "whole_sign"
              ],
              "type": "string",
              "default": "placidus",
              "description": "House system for cusps and planet houses, e.g. 'placidus' (default) or 'whole_sign'."
            },
            "luminary_orb_bonus": {
              "type": "number",
              "default": 2,
              "maximum": 5,
              "minimum": 0,
              "description": "Extra orb in degrees for aspects involving the Sun or the Moon. Example: 2."
            }
          },
          "description": "Optional calculation settings; every default is the common Western convention."
        },
        "person_a": {
          "type": "object",
          "required": [
            "latitude",
            "longitude"
          ],
          "properties": {
            "date": {
              "type": "string",
              "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
            },
            "time": {
              "type": "string",
              "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
            },
            "datetime": {
              "type": "string",
              "examples": [
                "1990-05-15T14:30"
              ],
              "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90,
              "description": "Decimal degrees, north positive."
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180,
              "description": "Decimal degrees, east positive."
            },
            "time_basis": {
              "enum": [
                "civil",
                "utc",
                "lmt",
                "true_solar"
              ],
              "type": "string",
              "default": "civil",
              "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
            },
            "ambiguous_time": {
              "enum": [
                "earlier",
                "later"
              ],
              "type": "string",
              "default": "earlier",
              "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
            }
          },
          "description": "First person's birth data."
        },
        "person_b": {
          "type": "object",
          "required": [
            "latitude",
            "longitude"
          ],
          "properties": {
            "date": {
              "type": "string",
              "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
            },
            "time": {
              "type": "string",
              "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
            },
            "datetime": {
              "type": "string",
              "examples": [
                "1990-05-15T14:30"
              ],
              "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90,
              "description": "Decimal degrees, north positive."
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180,
              "description": "Decimal degrees, east positive."
            },
            "time_basis": {
              "enum": [
                "civil",
                "utc",
                "lmt",
                "true_solar"
              ],
              "type": "string",
              "default": "civil",
              "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
            },
            "ambiguous_time": {
              "enum": [
                "earlier",
                "later"
              ],
              "type": "string",
              "default": "earlier",
              "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
            }
          },
          "description": "Second person's birth data."
        }
      }
    }
    arguments 255 lines
  • kundli 0.15 USDC paid never probed

    Vedic astrology birth chart (kundli, Jyotish horoscope, D1 and D9): lagna and the nine grahas with rashi, nakshatra, pada, house, dignity and combustion. The Jyotish birth chart: ayanamsa (Lahiri default; Raman, KP, Yukteshwar, Fagan-Bradley, True Chitrapaksha), lagna, grahas with rashi, nakshatra/pada/lord, bhava, dignity (exalted, debilitated, moolatrikona, own sign), retrograde and combustion, house table with lords and occupants, and the Navamsa (D9). Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.15 per call via REST POST https://astro-agent.dev/v1/vedic/kundli (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 105 lines
  • kundli_full 0.32 USDC paid never probed

    Vedic astrology full kundli: all 16 Shodashavarga divisional charts, D1 to D60 (navamsa, dasamsa...), by Parashara's rules. Everything in /vedic/kundli plus D1, D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45 and D60, each with its lagna, placements and house table. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.32 per call via REST POST https://astro-agent.dev/v1/vedic/kundli-full (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 105 lines
  • doshas 0.15 USDC paid never probed

    Vedic astrology doshas: check Manglik (Kuja), Kaal Sarp and Sade Sati / Dhaiya, each with the rule applied and the relevant dates. Manglik from lagna, Moon and Venus with severity and commonly cited cancellations; Kaal Sarp with type and direction (partial cases flagged); Sade Sati cycles and Dhaiya phases with start/end dates over 100 years, plus the status on a given date. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.15 per call via REST POST https://astro-agent.dev/v1/vedic/doshas (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "on_date": {
          "type": "string",
          "description": "YYYY-MM-DD (UTC): also report what is active on this date."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 109 lines
  • gun_milan 0.25 USDC paid never probed

    Vedic astrology kundli matching (horoscope matching, marriage compatibility): 36-point Ashtakoota Gun Milan with all 8 kootas and reasons, plus dosha and Manglik checks. Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot and Nadi scored from both Moons, each with the attributes and rule behind the score, Nadi/Bhakoot dosha flags with commonly cited cancellations, and both partners' Manglik status. Boy = person_a, girl = person_b by convention. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.25 per call via REST POST https://astro-agent.dev/v1/vedic/gun-milan (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "person_a",
        "person_b"
      ],
      "properties": {
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "person_a": {
          "type": "object",
          "required": [
            "latitude",
            "longitude"
          ],
          "properties": {
            "date": {
              "type": "string",
              "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
            },
            "time": {
              "type": "string",
              "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
            },
            "datetime": {
              "type": "string",
              "examples": [
                "1990-05-15T14:30"
              ],
              "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90,
              "description": "Decimal degrees, north positive."
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180,
              "description": "Decimal degrees, east positive."
            },
            "time_basis": {
              "enum": [
                "civil",
                "utc",
                "lmt",
                "true_solar"
              ],
              "type": "string",
              "default": "civil",
              "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
            },
            "ambiguous_time": {
              "enum": [
                "earlier",
                "later"
              ],
              "type": "string",
              "default": "earlier",
              "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
            }
          },
          "description": "Groom / boy (traditional convention)."
        },
        "person_b": {
          "type": "object",
          "required": [
            "latitude",
            "longitude"
          ],
          "properties": {
            "date": {
              "type": "string",
              "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
            },
            "time": {
              "type": "string",
              "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
            },
            "datetime": {
              "type": "string",
              "examples": [
                "1990-05-15T14:30"
              ],
              "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
            },
            "latitude": {
              "type": "number",
              "maximum": 90,
              "minimum": -90,
              "description": "Decimal degrees, north positive."
            },
            "timezone": {
              "type": "string",
              "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
            },
            "longitude": {
              "type": "number",
              "maximum": 180,
              "minimum": -180,
              "description": "Decimal degrees, east positive."
            },
            "time_basis": {
              "enum": [
                "civil",
                "utc",
                "lmt",
                "true_solar"
              ],
              "type": "string",
              "default": "civil",
              "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
            },
            "ambiguous_time": {
              "enum": [
                "earlier",
                "later"
              ],
              "type": "string",
              "default": "earlier",
              "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
            }
          },
          "description": "Bride / girl."
        }
      }
    }
    arguments 176 lines
  • astro_catalog open 1h ago

    List every astrology tool with its price, input schema and an example request. Free; call it first to pick the right tool.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • natal_chart unknown never probed

    Western astrology natal chart (birth chart, horoscope): planets in zodiac signs and houses, sun sign, moon sign and rising sign (ascendant), MC, aspects and a summary. Everything a natal reading needs, computed exactly: positions, house cusps (Placidus by default; Koch, Whole Sign, Equal, Porphyry, Regiomontanus, Campanus, Topocentric, Alcabitius, Morinus, Meridian), ascendant/MC/DSC/IC, aspects with orbs and applying/separating state, element and modality balance, chart ruler, sect and Part of Fortune. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.06 per call via REST POST https://astro-agent.dev/v1/western/natal (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "orbs": {
              "type": "object",
              "description": "Override orbs per aspect, degrees.",
              "additionalProperties": {
                "type": "number",
                "maximum": 15,
                "minimum": 0
              }
            },
            "points": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "sun",
                      "moon",
                      "mercury",
                      "venus",
                      "mars",
                      "jupiter",
                      "saturn",
                      "uranus",
                      "neptune",
                      "pluto",
                      "mean_node",
                      "true_node",
                      "mean_lilith"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."
            },
            "zodiac": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string",
              "default": "tropical",
              "description": "'tropical' (Western, default) or 'sidereal' (pair it with 'ayanamsa')."
            },
            "aspects": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "conjunction",
                      "opposition",
                      "trine",
                      "square",
                      "sextile",
                      "quincunx",
                      "semisextile",
                      "semisquare",
                      "sesquiquadrate",
                      "quintile",
                      "biquintile"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Only with zodiac=sidereal."
            },
            "house_system": {
              "enum": [
                "alcabitius",
                "campanus",
                "equal",
                "koch",
                "meridian",
                "morinus",
                "placidus",
                "porphyry",
                "regiomontanus",
                "topocentric",
                "whole_sign"
              ],
              "type": "string",
              "default": "placidus",
              "description": "House system for cusps and planet houses, e.g. 'placidus' (default) or 'whole_sign'."
            },
            "luminary_orb_bonus": {
              "type": "number",
              "default": 2,
              "maximum": 5,
              "minimum": 0,
              "description": "Extra orb in degrees for aspects involving the Sun or the Moon. Example: 2."
            }
          },
          "description": "Optional calculation settings; every default is the common Western convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 184 lines
  • aspects unknown 1h ago

    Western astrology aspects: find the aspects between planets at a moment, or between longitudes you supply, with orb, exactness and applying or separating. Either give a moment (datetime, optional place) and get the aspects among all planets, or give 'longitudes' {name: degrees} and get the pure geometry. Orbs are explicit and overridable. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.02 per call via REST POST https://astro-agent.dev/v1/western/aspects (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "orbs": {
              "type": "object",
              "description": "Override orbs per aspect, degrees.",
              "additionalProperties": {
                "type": "number",
                "maximum": 15,
                "minimum": 0
              }
            },
            "points": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "sun",
                      "moon",
                      "mercury",
                      "venus",
                      "mars",
                      "jupiter",
                      "saturn",
                      "uranus",
                      "neptune",
                      "pluto",
                      "mean_node",
                      "true_node",
                      "mean_lilith"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."
            },
            "zodiac": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string",
              "default": "tropical",
              "description": "'tropical' (Western, default) or 'sidereal' (pair it with 'ayanamsa')."
            },
            "aspects": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "conjunction",
                      "opposition",
                      "trine",
                      "square",
                      "sextile",
                      "quincunx",
                      "semisextile",
                      "semisquare",
                      "sesquiquadrate",
                      "quintile",
                      "biquintile"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Only with zodiac=sidereal."
            },
            "house_system": {
              "enum": [
                "alcabitius",
                "campanus",
                "equal",
                "koch",
                "meridian",
                "morinus",
                "placidus",
                "porphyry",
                "regiomontanus",
                "topocentric",
                "whole_sign"
              ],
              "type": "string",
              "default": "placidus",
              "description": "House system for cusps and planet houses, e.g. 'placidus' (default) or 'whole_sign'."
            },
            "luminary_orb_bonus": {
              "type": "number",
              "default": 2,
              "maximum": 5,
              "minimum": 0,
              "description": "Extra orb in degrees for aspects involving the Sun or the Moon. Example: 2."
            }
          },
          "description": "Optional calculation settings; every default is the common Western convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "longitudes": {
          "type": "object",
          "description": "Optional {name: degrees} or {name: {longitude, speed}}; when given, no ephemeris is used.",
          "additionalProperties": true
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 186 lines
  • vimshottari_dasha unknown never probed

    Vedic astrology dasha periods: the Vimshottari maha, antar and pratyantar dashas with exact dates, the balance at birth and the periods running now. The 120-year Vimshottari sequence from the Moon's exact nakshatra position: balance at birth, all 9 mahadashas with sub-periods down to 4 levels, and (with on_date) the periods running on a date. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.10 per call via REST POST https://astro-agent.dev/v1/vedic/dashas (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "on_date": {
          "type": "string",
          "description": "YYYY-MM-DD (UTC): also report what is active on this date."
        },
        "options": {
          "type": "object",
          "properties": {
            "depth": {
              "type": "integer",
              "default": 2,
              "maximum": 4,
              "minimum": 1,
              "description": "1 mahadasha, 2 +antardasha, 3 +pratyantardasha, 4 +sookshma."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "year_length": {
              "enum": [
                "julian",
                "gregorian",
                "sidereal",
                "savana"
              ],
              "type": "string",
              "default": "julian",
              "description": "Dasha year: 365.25 (default), 365.2425, 365.256363 or 360 days."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 127 lines
  • vedic_report unknown never probed

    Vedic astrology report in one call: kundli, Vimshottari dashas, doshas and the birth panchang. The full Jyotish dossier for one person in a single deterministic call: everything in /vedic/kundli, /vedic/dashas (2 levels, running periods with on_date), /vedic/doshas and the panchang at birth. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.50 per call via REST POST https://astro-agent.dev/v1/vedic/report (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "on_date": {
          "type": "string",
          "description": "YYYY-MM-DD (UTC): also report what is active on this date."
        },
        "options": {
          "type": "object",
          "properties": {
            "depth": {
              "type": "integer",
              "default": 2,
              "maximum": 4,
              "minimum": 1,
              "description": "1 mahadasha, 2 +antardasha, 3 +pratyantardasha, 4 +sookshma."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "year_length": {
              "enum": [
                "julian",
                "gregorian",
                "sidereal",
                "savana"
              ],
              "type": "string",
              "default": "julian",
              "description": "Dasha year: 365.25 (default), 365.2425, 365.256363 or 360 days."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 127 lines
  • kp_chart unknown never probed

    KP astrology (Krishnamurti Paddhati) chart: the star lord, sub-lord and sub-sub-lord of every planet and house cusp, cuspal sub-lords and the A/B/C/D house significators. Krishnamurti Paddhati on the KP ayanamsa with Placidus cusps: for each of the 9 grahas and 12 cusps the sign lord, star (nakshatra) lord, sub-lord, sub-sub-lord and number among the 249 KP subs; the cuspal sub-lords; house significators at the four levels A (in the star of occupants), B (occupants), C (in the star of the lord), D (lord); and each planet's significations. The sub-division rule is stated in the response. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.15 per call via REST POST https://astro-agent.dev/v1/vedic/kp (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "krishnamurti",
              "description": "Sidereal reference. Default 'krishnamurti' (the KP ayanamsa)."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            }
          },
          "description": "Optional KP settings. Cusps are always Placidus (the KP convention)."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 88 lines
  • yogas unknown never probed

    Vedic astrology yogas: detect Raj yoga, Dhana yoga, Gaja-Kesari, Budha-Aditya, Chandra-Mangala, the five Pancha Mahapurusha yogas, Neecha Bhanga Raja yoga, Kemadruma and Kaal Sarp, each with the rule applied. Deterministic yoga detection on the sidereal chart, houses counted by sign: the five Pancha Mahapurusha yogas (Ruchaka, Bhadra, Hamsa, Malavya, Sasa), Gaja-Kesari, Budha-Aditya, Chandra-Mangala, Dhana (lords of 2, 5, 9, 11), Raja (kendra and trikona lords, yogakarakas), Neecha Bhanga Raja, Kemadruma and Kaal Sarp. Each yoga gives the rule applied, the grahas and houses involved and whether it is present; no predictive interpretation. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.10 per call via REST POST https://astro-agent.dev/v1/vedic/yogas (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [
        "latitude",
        "longitude"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 105 lines
  • verify_result_hash unknown never probed

    Verify that an astrology result was not altered: recompute the SHA-256 of a 'result' object returned by any tool and compare it with the result_sha256 you hold. Free.

    mcp-tool

    {
      "type": "object",
      "required": [
        "result"
      ],
      "properties": {
        "result": {
          "type": "object",
          "description": "The 'result' object exactly as a tool returned it."
        },
        "result_sha256": {
          "type": "string",
          "description": "The meta.result_sha256 returned with it (64 hex characters). Omit to only recompute the hash."
        }
      }
    }
    arguments 16 lines
  • nakshatras unknown 1h ago

    Vedic astrology nakshatras: the sidereal nakshatra, pada and lord of every graha, plus the janma nakshatra with gana, yoni, nadi and varna. The 27 lunar mansions for each of the 9 grahas at a moment (Lahiri by default, 6 ayanamsas), with the birth star's attributes used in matching. Or pass 'longitude_sidereal' for a direct lookup. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.02 per call via REST POST https://astro-agent.dev/v1/vedic/nakshatra (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Sidereal reference (ayanamsa). Default 'lahiri' (Chitrapaksha), the Indian standard."
            },
            "node_type": {
              "enum": [
                "mean",
                "true"
              ],
              "type": "string",
              "default": "mean",
              "description": "Rahu/Ketu from the mean or the true (osculating) lunar node."
            },
            "house_system": {
              "enum": [
                "whole_sign",
                "equal",
                "placidus",
                "porphyry",
                "koch"
              ],
              "type": "string",
              "default": "whole_sign",
              "description": "Bhava system; 'equal' puts the lagna degree mid-house."
            },
            "include_outer_planets": {
              "type": "boolean",
              "default": false,
              "description": "Also return Uranus, Neptune and Pluto (not used in classical Jyotish)."
            }
          },
          "description": "Optional calculation settings; every default is the common Parashari convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        },
        "longitude_sidereal": {
          "type": "number",
          "description": "Optional direct lookup, degrees 0-360."
        }
      }
    }
    arguments 106 lines
  • planet_positions unknown never probed

    Western astrology planet positions: the zodiac sign, longitude, latitude, speed and retrograde flag of the Sun, Moon, planets, lunar nodes and Lilith at any moment. Geocentric apparent positions from NASA/JPL DE440 for any moment 1800-2200, with sign, degree, element, modality, daily speed and retrograde status. Location is optional (only used to interpret a local time). Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.01 per call via REST POST https://astro-agent.dev/v1/western/positions (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "options": {
          "type": "object",
          "properties": {
            "orbs": {
              "type": "object",
              "description": "Override orbs per aspect, degrees.",
              "additionalProperties": {
                "type": "number",
                "maximum": 15,
                "minimum": 0
              }
            },
            "points": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "sun",
                      "moon",
                      "mercury",
                      "venus",
                      "mars",
                      "jupiter",
                      "saturn",
                      "uranus",
                      "neptune",
                      "pluto",
                      "mean_node",
                      "true_node",
                      "mean_lilith"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['sun', 'moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'mean_node', 'true_node', 'mean_lilith']. Default: 10 planets + true node + mean Lilith."
            },
            "zodiac": {
              "enum": [
                "tropical",
                "sidereal"
              ],
              "type": "string",
              "default": "tropical",
              "description": "'tropical' (Western, default) or 'sidereal' (pair it with 'ayanamsa')."
            },
            "aspects": {
              "oneOf": [
                {
                  "enum": [
                    "all"
                  ],
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "conjunction",
                      "opposition",
                      "trine",
                      "square",
                      "sextile",
                      "quincunx",
                      "semisextile",
                      "semisquare",
                      "sesquiquadrate",
                      "quintile",
                      "biquintile"
                    ],
                    "type": "string"
                  }
                }
              ],
              "description": "'all' or a list from ['conjunction', 'opposition', 'trine', 'square', 'sextile', 'quincunx', 'semisextile', 'semisquare', 'sesquiquadrate', 'quintile', 'biquintile']. Default: the 5 majors."
            },
            "ayanamsa": {
              "enum": [
                "fagan_bradley",
                "krishnamurti",
                "lahiri",
                "raman",
                "true_chitrapaksha",
                "yukteshwar"
              ],
              "type": "string",
              "default": "lahiri",
              "description": "Only with zodiac=sidereal."
            },
            "house_system": {
              "enum": [
                "alcabitius",
                "campanus",
                "equal",
                "koch",
                "meridian",
                "morinus",
                "placidus",
                "porphyry",
                "regiomontanus",
                "topocentric",
                "whole_sign"
              ],
              "type": "string",
              "default": "placidus",
              "description": "House system for cusps and planet houses, e.g. 'placidus' (default) or 'whole_sign'."
            },
            "luminary_orb_bonus": {
              "type": "number",
              "default": 2,
              "maximum": 5,
              "minimum": 0,
              "description": "Extra orb in degrees for aspects involving the Sun or the Moon. Example: 2."
            }
          },
          "description": "Optional calculation settings; every default is the common Western convention."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      }
    }
    arguments 181 lines
  • resolve_birth_time unknown never probed

    Astrology birth time to UTC conversion: convert a local birth date, time and place into exact Universal Time, with the historical time zone and UTC offset, Delta T, Local Mean Time and true solar time. The step LLMs most often get wrong. Resolves the IANA time zone from coordinates, applies the offset in force on that date (historical DST, Local Mean Time before standard time), flags ambiguous or non-existent local times instead of guessing, and returns Julian Days (UT/TT), Delta T, Local Mean Time, true (apparent) solar time and the equation of time. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.01 per call via REST POST https://astro-agent.dev/v1/time/resolve (x402 or MPP); your first 3 calls are free here.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD (use with 'time' instead of 'datetime')."
        },
        "time": {
          "type": "string",
          "description": "HH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning)."
        },
        "datetime": {
          "type": "string",
          "examples": [
            "1990-05-15T14:30"
          ],
          "description": "Local birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'."
        },
        "latitude": {
          "type": "number",
          "maximum": 90,
          "minimum": -90,
          "description": "Decimal degrees, north positive."
        },
        "timezone": {
          "type": "string",
          "description": "IANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date."
        },
        "longitude": {
          "type": "number",
          "maximum": 180,
          "minimum": -180,
          "description": "Decimal degrees, east positive."
        },
        "time_basis": {
          "enum": [
            "civil",
            "utc",
            "lmt",
            "true_solar"
          ],
          "type": "string",
          "default": "civil",
          "description": "What the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time."
        },
        "ambiguous_time": {
          "enum": [
            "earlier",
            "later"
          ],
          "type": "string",
          "default": "earlier",
          "description": "Which occurrence to use when a local time happens twice (DST fall-back)."
        }
      },
      "description": "Coordinates or a timezone are needed to interpret a local time."
    }
    arguments 58 lines
_ try it over mcp 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 e46e99788ecb9ac1.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/e46e99788ecb9ac1/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/e46e99788ecb9ac1/badge.svg)](https://brick.blue/agent/e46e99788ecb9ac1?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 knowoff the mcp door
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.