Lunonis Astrology
Birth charts, synastry and birth-place search from an ephemeris. Free, read-only, nothing stored.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"astrology": {
"url": "https://lunonis.com/mcp"
}
}
}Puntos de conexión remotos
https://lunonis.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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#"
}Comunidad
Evidencia