AstralRead

Natal charts, transits, the sky of a day, Vedic chart and dasha. Read-only, no account.

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
87%
命名品質
80%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~3,041Token(工具定義)
~3.6 KB典型回應大小
顯著的注意力影響(128k 上下文的 2.38%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "astrology": {
      "url": "https://astralread.com/mcp"
    }
  }
}

遠端端點

https://astralread.com/mcpstreamable-http

它能做什麼

工具清單

工具(6)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢natal_chart(birth_date, birth_time, place, latitude, longitude, ...)

Calculates a natal (birth) chart with the Swiss Ephemeris: the exact sign, degree and house of the Sun, Moon, planets, North Node and Chiron; the Ascendant, MC, DSC and IC; the 12 house cusps; and the major aspects between the planets with their orbs. Adds short notes and links from the AstralRead knowledge base for the Sun, Moon and Ascendant signs. Use it when someone asks for their birth chart or about their placements. Needs the birth date, the place (or coordinates) and ideally the birth time. Birth data is used only for this calculation and is not stored or logged.

輸入結構描述

{
  "type": "object",
  "properties": {
    "birth_date": {
      "description": "Birth date, YYYY-MM-DD (years 1800–2100).",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "title": "Birth Date",
      "type": "string"
    },
    "birth_time": {
      "anyOf": [
        {
          "pattern": "^\\d{1,2}:\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Local birth time, 24-hour HH:MM. Omit if unknown: then houses, Ascendant and MC are not computed.",
      "title": "Birth Time"
    },
    "place": {
      "anyOf": [
        {
          "maxLength": 120,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth city, e.g. 'Chicago, Illinois, USA'. Used to look up coordinates and the time zone. Not needed if latitude/longitude are given.",
      "title": "Place"
    },
    "latitude": {
      "anyOf": [
        {
          "maximum": 90,
          "minimum": -90,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth latitude in degrees (north +).",
      "title": "Latitude"
    },
    "longitude": {
      "anyOf": [
        {
          "maximum": 180,
          "minimum": -180,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth longitude in degrees (east +).",
      "title": "Longitude"
    },
    "timezone": {
      "anyOf": [
        {
          "maxLength": 64,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "IANA time zone of the birth place, e.g. America/Chicago. Looked up from the place/coordinates when omitted.",
      "title": "Timezone"
    },
    "house_system": {
      "default": "koch",
      "description": "House system: koch (default), placidus or whole_sign.",
      "enum": [
        "koch",
        "placidus",
        "whole_sign"
      ],
      "title": "House System",
      "type": "string"
    },
    "lang": {
      "default": "en",
      "description": "Language of the result: en or ru.",
      "enum": [
        "en",
        "ru"
      ],
      "title": "Lang",
      "type": "string"
    }
  },
  "required": [
    "birth_date"
  ],
  "title": "natal_chartArguments"
}
🟢transits_today(birth_date, birth_time, place, latitude, longitude, ...)

Lists the tight transits of a given day to a natal chart: aspects of the transiting Moon, Sun, Mercury, Venus, Mars, Jupiter and Saturn to the natal planets, Ascendant and MC within 2° (3° for Jupiter and Saturn), plus each planet's current sign and natal house and the Moon phase. Use it for questions like 'what are my transits today' or 'what is happening in my chart this week'. The date defaults to today in the person's time zone. Computed with the Swiss Ephemeris; no forecast text is generated. Birth data is used only for this calculation and is not stored or logged.

輸入結構描述

{
  "type": "object",
  "properties": {
    "birth_date": {
      "description": "Birth date, YYYY-MM-DD (years 1800–2100).",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "title": "Birth Date",
      "type": "string"
    },
    "birth_time": {
      "anyOf": [
        {
          "pattern": "^\\d{1,2}:\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Local birth time, 24-hour HH:MM. Omit if unknown: then houses, Ascendant and MC are not computed.",
      "title": "Birth Time"
    },
    "place": {
      "anyOf": [
        {
          "maxLength": 120,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth city, e.g. 'Chicago, Illinois, USA'. Used to look up coordinates and the time zone. Not needed if latitude/longitude are given.",
      "title": "Place"
    },
    "latitude": {
      "anyOf": [
        {
          "maximum": 90,
          "minimum": -90,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth latitude in degrees (north +).",
      "title": "Latitude"
    },
    "longitude": {
      "anyOf": [
        {
          "maximum": 180,
          "minimum": -180,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth longitude in degrees (east +).",
      "title": "Longitude"
    },
    "timezone": {
      "anyOf": [
        {
          "maxLength": 64,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "IANA time zone of the birth place, e.g. America/Chicago. Looked up from the place/coordinates when omitted.",
      "title": "Timezone"
    },
    "date": {
      "anyOf": [
        {
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Day to check, YYYY-MM-DD. Defaults to today in current_timezone.",
      "title": "Date"
    },
    "current_timezone": {
      "anyOf": [
        {
          "maxLength": 64,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "IANA time zone where the person is now (defines 'today'); defaults to the birth time zone.",
      "title": "Current Timezone"
    },
    "house_system": {
      "default": "koch",
      "description": "House system: koch (default), placidus or whole_sign.",
      "enum": [
        "koch",
        "placidus",
        "whole_sign"
      ],
      "title": "House System",
      "type": "string"
    },
    "lang": {
      "default": "en",
      "description": "Language of the result: en or ru.",
      "enum": [
        "en",
        "ru"
      ],
      "title": "Lang",
      "type": "string"
    }
  },
  "required": [
    "birth_date"
  ],
  "title": "transits_todayArguments"
}
🟢vedic_chart(birth_date, birth_time, place, latitude, longitude, ...)

Calculates a Vedic (Jyotish) birth chart with the Swiss Ephemeris: sidereal zodiac with the Lahiri ayanamsa, whole-sign houses from the Lagna (Ascendant), the rashi, degree and house of the nine grahas (Sun to Saturn, Rahu as the mean node and Ketu opposite), and the nakshatra, pada and nakshatra lord of the Lagna and every graha, with the traditional symbol and deity of the Moon's nakshatra. Use it for questions like 'what is my nakshatra', 'my Vedic chart' or 'my rashi / Moon sign in Jyotish'. Pure calculation: no doshas, yogas or predictions. Birth data is used only for this calculation and is not stored or logged.

輸入結構描述

{
  "type": "object",
  "properties": {
    "birth_date": {
      "description": "Birth date, YYYY-MM-DD (years 1800–2100).",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "title": "Birth Date",
      "type": "string"
    },
    "birth_time": {
      "anyOf": [
        {
          "pattern": "^\\d{1,2}:\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Local birth time, 24-hour HH:MM. Omit if unknown: then houses, Ascendant and MC are not computed.",
      "title": "Birth Time"
    },
    "place": {
      "anyOf": [
        {
          "maxLength": 120,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth city, e.g. 'Chicago, Illinois, USA'. Used to look up coordinates and the time zone. Not needed if latitude/longitude are given.",
      "title": "Place"
    },
    "latitude": {
      "anyOf": [
        {
          "maximum": 90,
          "minimum": -90,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth latitude in degrees (north +).",
      "title": "Latitude"
    },
    "longitude": {
      "anyOf": [
        {
          "maximum": 180,
          "minimum": -180,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth longitude in degrees (east +).",
      "title": "Longitude"
    },
    "timezone": {
      "anyOf": [
        {
          "maxLength": 64,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "IANA time zone of the birth place, e.g. America/Chicago. Looked up from the place/coordinates when omitted.",
      "title": "Timezone"
    },
    "lang": {
      "default": "en",
      "description": "Language of the result: en or ru.",
      "enum": [
        "en",
        "ru"
      ],
      "title": "Lang",
      "type": "string"
    }
  },
  "required": [
    "birth_date"
  ],
  "title": "vedic_chartArguments"
}
🟢vimshottari_dasha(birth_date, birth_time, place, latitude, longitude, ...)

Calculates the Vimshottari dasha periods of a birth chart (Swiss Ephemeris, Lahiri ayanamsa): the Moon's nakshatra at birth, the balance of the first Mahadasha, the full Mahadasha sequence from birth with start and end dates, and the Mahadasha, Antardasha and Pratyantardasha running on a given date plus the next two Antardashas. Use it for questions like 'which Mahadasha am I in' or 'when does my Saturn dasha start'. Dates use a 365.25-day year. The result lists the classical themes of the running periods, not predictions. Birth data is used only for this calculation and is not stored or logged.

輸入結構描述

{
  "type": "object",
  "properties": {
    "birth_date": {
      "description": "Birth date, YYYY-MM-DD (years 1800–2100).",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "title": "Birth Date",
      "type": "string"
    },
    "birth_time": {
      "anyOf": [
        {
          "pattern": "^\\d{1,2}:\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Local birth time, 24-hour HH:MM. Omit if unknown: then houses, Ascendant and MC are not computed.",
      "title": "Birth Time"
    },
    "place": {
      "anyOf": [
        {
          "maxLength": 120,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth city, e.g. 'Chicago, Illinois, USA'. Used to look up coordinates and the time zone. Not needed if latitude/longitude are given.",
      "title": "Place"
    },
    "latitude": {
      "anyOf": [
        {
          "maximum": 90,
          "minimum": -90,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth latitude in degrees (north +).",
      "title": "Latitude"
    },
    "longitude": {
      "anyOf": [
        {
          "maximum": 180,
          "minimum": -180,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth longitude in degrees (east +).",
      "title": "Longitude"
    },
    "timezone": {
      "anyOf": [
        {
          "maxLength": 64,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "IANA time zone of the birth place, e.g. America/Chicago. Looked up from the place/coordinates when omitted.",
      "title": "Timezone"
    },
    "date": {
      "anyOf": [
        {
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Date to check the running periods for, YYYY-MM-DD (on or after the birth date). Defaults to today in the birth time zone.",
      "title": "Date"
    },
    "lang": {
      "default": "en",
      "description": "Language of the result: en or ru.",
      "enum": [
        "en",
        "ru"
      ],
      "title": "Lang",
      "type": "string"
    }
  },
  "required": [
    "birth_date"
  ],
  "title": "vimshottari_dashaArguments"
}
🟢sky_today(date, lang)

Returns the sky of one calendar day from the Swiss Ephemeris: the Moon's sign, phase and illumination, lunations and eclipses, planet sign changes, retrograde/direct stations, exact aspects between planets, which planets are retrograde, and every planet's position, plus a link to the AstralRead 'Sky of the day' page. No birth data needed. English uses UTC times, Russian uses Moscow time.

輸入結構描述

{
  "type": "object",
  "properties": {
    "date": {
      "anyOf": [
        {
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Day, YYYY-MM-DD (1900–2100). Defaults to today.",
      "title": "Date"
    },
    "lang": {
      "default": "en",
      "description": "Language of the result: en or ru.",
      "enum": [
        "en",
        "ru"
      ],
      "title": "Lang",
      "type": "string"
    }
  },
  "title": "sky_todayArguments"
}
🟢kb_lookup(topic, lang)

Finds pages of the AstralRead astrology knowledge base for a chart factor and returns each page's title, a one- or two-sentence summary and its link. Understands planets in signs and houses ('Moon in Taurus', 'Mars in 10th house'), Ascendant/MC signs, aspects ('Venus square Saturn'), houses ('7th house'), patterns ('grand trine', 'T-square', 'yod'), North Node and Chiron placements, and transits ('Saturn transit Aries', 'transiting Saturn square Venus', 'Saturn return'). English or Russian.

輸入結構描述

{
  "type": "object",
  "properties": {
    "topic": {
      "description": "The chart factor to look up, e.g. 'Venus square Saturn'.",
      "maxLength": 200,
      "minLength": 3,
      "title": "Topic",
      "type": "string"
    },
    "lang": {
      "default": "en",
      "description": "Language of the result: en or ru.",
      "enum": [
        "en",
        "ru"
      ],
      "title": "Lang",
      "type": "string"
    }
  },
  "required": [
    "topic"
  ],
  "title": "kb_lookupArguments"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本6 個工具