Give your AI agent a birthday. Watch it develop a personality. Serve your users something alive.
Astro Persona is an MCP server. Call get_persona at session start. Get back a structured personality dict assembled from the natal chart and perturbed by live planetary transits.
get_persona call weights the transit layer against the natal baseline — your agent's register shifts with the sky.All tiers include the full persona assembly engine — natal chart, transit weighting, combinator system, and MCP endpoint.
One tool: get_persona. Call it at session start, inject the merged dict into your system prompt, and your agent has a character.
.claude/settings.json. The get_persona tool becomes available in every session automatically.get_persona at conversation start and inject the result as behavioral context.POST /chart, GET /persona/:id, BYOK proxy. Full API reference. Ephemeris tier only.Astro Persona is the work of Jason Edelman — a practicing astrologer, software developer, and political theorist based in Norfolk, Virginia. The project sits at the convergence of two deep practices: reading charts for over a decade, and building with Anthropic's frontier models since the beginning.
Astrology has always been a system for individuation — a grammar for describing the irreducibly specific. What AI agents have lacked, until now, is exactly that: not general capability, but particular character. The insight behind Astro Persona is that these two disciplines were made for each other.
The persona content — every value in the prompt library — is written from lived astrological knowledge, not scraped from horoscope columns. The assembly engine is built to the same standard: aspect combinators that describe reactions, not sums; transit weighting that respects the difference between a Saturn square and a Jupiter trine; a compassion rule that handles fallen placements with care. Claude Haiku runs the generation. Claude Sonnet reasons about the architecture. The astrologer makes the calls.