{"data":{"name":"com.astraluno/astraluno","title":"Astraluno","description":"Birth charts, Big Three and sky events with explicit uncertainty. Free; birth data never stored.","version":"1.0.0","websiteUrl":"https://astraluno.com","repositoryUrl":null,"remotes":[{"url":"https://astraluno.com/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-13T09:40:54.945Z","updatedAt":"2026-10-13T09:40:54.945Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Astraluno","source":"official-registry","sourceId":"com.astraluno/astraluno","updatedAt":"2026-10-13T09:40:54.945Z","confidence":100,"websiteUrl":"https://astraluno.com","description":"Birth charts, Big Three and sky events with explicit uncertainty. Free; birth data never stored.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"calculate_birth_chart","title":null,"description":"Calculate a complete natal chart for “my birth chart”, “tema natale”, “calcola tema natale”: planets, Ascendant, Whole Sign houses, major aspects, uncertainty and one-line meanings with links. Approximate times need a ±15,30,60 or 120 minute window; supports fold choice and historic offset override. Ask for missing birth time and birthplace instead of guessing. If the user does not know the time, explicitly use unknown: no Ascendant or houses, and both Moon signs when applicable. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"birth_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"birth_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d(:[0-5]\\d)?$"},"time_precision":{"type":"string","enum":["exact","approximate","unknown"]},"approx_window_minutes":{"anyOf":[{"type":"number","const":15},{"type":"number","const":30},{"type":"number","const":60},{"type":"number","const":120}]},"utc_offset_override_sec":{"type":"integer","minimum":-86400,"maximum":86400},"ambiguity":{"type":"string","enum":["earlier","later"]},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35},"place_id":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"timezone":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_+-]+(?:\\/[A-Za-z0-9_+-]+)*$"}},"required":["birth_date","time_precision"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"be1138294b36c82ec1d1c95acf53c073ee586eea9af486791dfe1b90e7b064ff","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_big_three","title":null,"description":"Calculate Sun sign, Moon sign and rising sign together for “what is my rising sign”, “my moon sign”, “my Big Three”, “qual è il mio ascendente”, “segno lunare”, “Sole Luna ascendente”. Returns uncertainty, one-line meanings and reference links. Ask for missing birth time and birthplace instead of guessing. If the user does not know the time, explicitly use unknown: no Ascendant or houses, and both Moon signs when applicable. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"birth_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"birth_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d(:[0-5]\\d)?$"},"time_precision":{"type":"string","enum":["exact","approximate","unknown"]},"approx_window_minutes":{"anyOf":[{"type":"number","const":15},{"type":"number","const":30},{"type":"number","const":60},{"type":"number","const":120}]},"utc_offset_override_sec":{"type":"integer","minimum":-86400,"maximum":86400},"ambiguity":{"type":"string","enum":["earlier","later"]},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35},"place_id":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"timezone":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_+-]+(?:\\/[A-Za-z0-9_+-]+)*$"}},"required":["birth_date","time_precision"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"7a2f20a2e2f25565d5eaf111a22773c6fad583fb94a345019c12822b39070248","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_moon_phases","title":null,"description":"Calculate new, first quarter, full and last quarter Moon: “when is the next full Moon”, “quando è la luna piena”, “calendario lunare”. Supply from_date, to_date and IANA timezone. Date range is [from,to) UTC, max 400 days; output local times, signs and uncertainty. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"from_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"to_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"timezone":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_+-]+(?:\\/[A-Za-z0-9_+-]+)*$"},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35}},"required":["from_date","to_date","timezone"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"12762a93cd07679c43c5556561660e85d24b8eb8217b78a8938faf231bc36b73","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_placement_meaning","title":null,"description":"Read the free corpus meaning of a placement: “Venus in Leo”, “Moon in the 7th house”, “rising sign Libra”, “Venere in Leone”, “Luna in settima casa”, “ascendente Bilancia”. Supply canonical English ids for body_or_angle and sign, or house 1–12. One sign or one house per call; no sign/house returns the body meaning. Interpretation is symbolic, not a scientific prediction. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"body_or_angle":{"type":"string","enum":["sun","moon","mercury","venus","mars","jupiter","saturn","uranus","neptune","pluto","ascendant"]},"sign":{"type":"string","enum":["aries","taurus","gemini","cancer","leo","virgo","libra","scorpio","sagittarius","capricorn","aquarius","pisces"]},"house":{"type":"integer","minimum":1,"maximum":12},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35}},"required":["body_or_angle"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"ac845ef3cc8a1d55cd285eed746aa536d527c8e31c7daf4ddfa02248455bbb92","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_planet_positions","title":null,"description":"Compute the current sky or a specified ISO instant: “where is Venus today”, “where are the planets today”, “dove si trova Venere oggi”, “cielo di oggi”. Returns tropical geocentric positions, retrograde flags and Moon phase/illumination. Defaults to now and UTC. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"datetime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"timezone":{"default":"UTC","type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_+-]+(?:\\/[A-Za-z0-9_+-]+)*$"},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"212c9ecf77f50b318fc4a478b05aca31de98197138a441e108133ae87e237f66","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_retrograde_periods","title":null,"description":"Find retrograde periods by planet and year: “when is Mercury retrograde in 2027”, “quando è Mercurio retrogrado”. Mercury through Pluto, 1900–2099; includes stations, pre/post shadows and uncertainty windows. A station estimate is not an exact-to-the-second fact. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35},"planet":{"type":"string","enum":["mercury","venus","mars","jupiter","saturn","uranus","neptune","pluto"]},"year":{"type":"integer","minimum":1900,"maximum":2099}},"required":["planet","year"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3b962a2ca8761a528cc4a2ab8c9b85df49b84130daf2735d91231d91e48597be","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_sign_ingresses","title":null,"description":"Find when a planet enters a zodiac sign: “when does Venus enter Leo”, “quando entra Venere in Leone”, “ingressi nei segni”. Includes retrograde re-entries and uncertainty windows. Supply dates [from,to) UTC, max 400 days. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"planet":{"type":"string","enum":["sun","moon","mercury","venus","mars","jupiter","saturn","uranus","neptune","pluto"]},"from_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"to_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35}},"required":["planet","from_date","to_date"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"10867b70a62a4a72f13f202dffa93ebc380eb9fe50f667453915d09b06bfb247","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"get_sun_sign","title":null,"description":"Find the Sun zodiac sign from a birth date for “what is my zodiac sign”, “che segno sono”, “segno per data”. Handles cusp dates with ingress and uncertainty, never guesses; ask for timezone when supplying time. Without timezone considers all possible local-day conversions. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"birth_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"birth_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d(:[0-5]\\d)?$"},"timezone":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9_+-]+(?:\\/[A-Za-z0-9_+-]+)*$"},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35}},"required":["birth_date"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"02185aa967696ef54fc57b292428e064812e695c78371a5e54719276f585d62f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"},{"serverName":"com.astraluno/astraluno","endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","name":"search_birthplace","title":null,"description":"Find disambiguated birthplace candidates and GeoNames ids for “where was I born”, “luogo di nascita”, “cerca città”. Ask the user to choose when more than one plausible match exists; never guess. No birth data is stored or logged, including request bodies, queries, access logs, stats and errors.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"maxLength":100,"pattern":"^[^\\x00-\\x1f]*$"},"lang":{"default":"en","description":"Language code. Published: en, it. Other codes fall back to English with a language.note.","type":"string","maxLength":35}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"8087f5741f81442481a6e106cdd705660f4736cdab3ad8a6ab78de597e89e1a7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T01:46:06.442Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"57a1f90c093f5cd23c18f42298b4482d00c5fc2f986f73188f84bebed802dc25","protocol":"streamable-http","status":"indexed","toolCount":9,"observedAt":"2026-11-03T01:46:06.442Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.astraluno/astraluno":{"url":"https://astraluno.com/mcp"}}},"Cursor":{"mcpServers":{"com.astraluno/astraluno":{"url":"https://astraluno.com/mcp"}}},"VS Code":{"servers":{"com.astraluno/astraluno":{"type":"http","url":"https://astraluno.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://astraluno.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.astraluno%2Fastraluno","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.astraluno%2Fastraluno","name":"com.astraluno/astraluno","description":"Birth charts, Big Three and sky events with explicit uncertainty. Free; birth data never stored.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://astraluno.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://astraluno.com","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.astraluno/astraluno","status":"online","lastCheckedAt":"2026-11-03T20:16:46.684Z","lastSuccessfulCheck":"2026-11-03T20:16:46.684Z","latencyMs":306,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:16:46.684Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:16:46.684Z"},"security":null,"timestamps":{"createdAt":"2026-10-13T09:40:54.945Z","updatedAt":"2026-10-13T09:40:54.945Z","observedAt":"2026-11-03T20:16:46.684Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}