Lunonis Astrology
Birth charts, synastry and birth-place search from an ephemeris. Free, read-only, nothing stored.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"astrology": {
"url": "https://lunonis.com/mcp"
}
}
}リモートエンドポイント
https://lunonis.com/mcpstreamable-httpできること
ツール一覧
ツール(3)
🟢natal_chart(date, time, place, lang)
Calculate a real natal (birth) chart from a birth date, optional birth time and a city. Returns the Sun, Moon and rising signs, every planet with sign, degree and house, the five tightest aspects, an element and modality summary, and a link to the free full chart with the wheel on lunonis.com. Calculated in-house with an ephemeris (tropical zodiac, Placidus houses); nothing is stored. If the city name matches several places it returns status "ambiguous_place" with candidates: ask the user which one, then call again with that id as place.
入力スキーマ
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Birth date, YYYY-MM-DD (1900-2100)"
},
"time": {
"description": "Birth time, 24-hour HH:MM local time. Omit if unknown: the rising sign and houses are then left out, never guessed.",
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"place": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Birth city name (e.g. \"Lviv\" or \"Lviv, Ukraine\"), or a place id from search_places. A name shared by several cities returns candidates to choose from."
},
"lang": {
"description": "Language of the returned links (site language code). Default en.",
"type": "string",
"enum": [
"en",
"es",
"pt",
"fr",
"de",
"it",
"pl",
"tr",
"ja",
"zh",
"uk"
]
}
},
"required": [
"date",
"place"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_places(query)
Find birth cities by name. Returns up to 6 candidates { id, name, region, country }, the biggest first. Use it to disambiguate a city, then pass the chosen id as the place of natal_chart or compatibility.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "City name, at least 2 characters (e.g. \"Paris\")"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢compatibility(personA, personB)
Compare two people's charts (synastry) from their birth data. Returns the overall tone (flowing, mixed or charged), whether the Sun elements match, the classic pairings (Venus-Mars, Sun-Moon, Moon-Moon, Venus-Venus), the tightest Moon, Venus, Mars and Sun contacts between the two charts, and a link to the free full comparison on lunonis.com. Counted aspects only: there is no compatibility score. Nothing is stored.
入力スキーマ
{
"type": "object",
"properties": {
"personA": {
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Birth date, YYYY-MM-DD (1900-2100)"
},
"time": {
"description": "Birth time, 24-hour HH:MM local time. Omit if unknown: the rising sign and houses are then left out, never guessed.",
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"place": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Birth city name (e.g. \"Lviv\" or \"Lviv, Ukraine\"), or a place id from search_places. A name shared by several cities returns candidates to choose from."
}
},
"required": [
"date",
"place"
],
"description": "First person"
},
"personB": {
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Birth date, YYYY-MM-DD (1900-2100)"
},
"time": {
"description": "Birth time, 24-hour HH:MM local time. Omit if unknown: the rising sign and houses are then left out, never guessed.",
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"place": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Birth city name (e.g. \"Lviv\" or \"Lviv, Ukraine\"), or a place id from search_places. A name shared by several cities returns candidates to choose from."
}
},
"required": [
"date",
"place"
],
"description": "Second person"
}
},
"required": [
"personA",
"personB"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス