{"name":"io.github.davidmosiah/astral-mcp","slug":"davidmosiah-astral-mcp","title":null,"description":"Precision-audited astrology MCP: natal charts, transits, synastry, moon phases. No API key.","url":"https://mcp.market/server/davidmosiah-astral-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":28,"stars":0,"forks":1,"downloads_week":105,"last_push_at":"2026-11-05T12:16:36.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/davidmosiah/astral-mcp","website":"https://github.com/davidmosiah/astral-mcp","version":"0.2.0","remotes":[],"packages":[{"registryType":"npm","identifier":"astral-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Transport to run. Defaults to stdio. Set to http to expose a streamable HTTP endpoint instead.","format":"string","name":"ASTRAL_MCP_TRANSPORT"},{"description":"Host to bind when ASTRAL_MCP_TRANSPORT=http. Defaults to 127.0.0.1.","format":"string","name":"ASTRAL_MCP_HOST"},{"description":"Port to bind when ASTRAL_MCP_TRANSPORT=http. Defaults to 3000.","format":"string","name":"ASTRAL_MCP_PORT"},{"description":"Allowed CORS origin for the HTTP transport. Defaults to the bound host:port.","format":"string","name":"ASTRAL_MCP_ALLOWED_ORIGIN"}]}],"tools":[{"name":"astral_agent_manifest","description":"Agent-oriented setup and usage guide: install command, recommended first calls, the full tool list, agent rules (resolve birthplace first, pass birthplace timezone, birth_time caveats) and troubleshooting. Call this to learn how to drive astral-mcp correctly.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_capabilities","description":"Explain what astral-mcp can compute: supported house systems, zodiacs, bodies, aspects and features, the dual-engine precision model, what is NOT included (nodes, Chiron, interpretations), and the recommended agent workflow. Read this first to plan a sequence of calls.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_compute_natal_chart","description":"Compute a full natal (birth) chart from birth data: planet signs/degrees/houses, retrogrades, major aspects with orb and strength, the Ascendant/MC, and a derived signature (dominant element/modality, chart pattern, stelliums, angular planets). By default the chart is precision-audited by a second independent ephemeris. This is the primary tool. If you only have a city name, call astral_search_bir","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_connection_status","description":"Health check. The server is stateless and local, so this verifies the Node version and proves both bundled ephemerides load and agree by computing a sample chart and running the dual-engine precision audit. Call this to confirm the install is working before computing real charts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_current_transits","description":"Read the current (or a chosen date's) planetary transits against a natal chart. Returns the active transit aspects to the natal planets and angles, upcoming activation windows over the next days, and the current moon phase. Supply the same birth data you would for a natal chart; pass on_date/on_time to read a specific moment. Useful for 'what's happening for me astrologically' questions. Set priva","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_data_inventory","description":"Inventory the data domains this server exposes (natal, transits, relationship, geocoding), which tools serve each, and the recommended first calls. Does not compute anything or take any input beyond response_format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_demo","description":"Return a fully-worked example natal chart (Greenwich, noon, 2000-01-01) including a precision audit, so you can see the exact payload shape before sending real birth data. No input, no network, no auth.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_moon_phase","description":"Get the moon phase (new, waxing, full, waning, etc.), the moon's sign, illumination percentage and sun–moon angle for now or a chosen local date/time. Location-independent — no birth data needed. Good for ritual timing, journaling prompts, or 'what phase is the moon in' questions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_search_birthplace","description":"Geocode a city or place name into latitude, longitude and IANA timezone using OpenStreetMap (free, no key). Call this FIRST whenever you only have a place name, then pass the chosen match's coordinates and timezone to the chart tools. Returns several matches; pick the one whose displayName matches the intended birthplace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"astral_synastry","description":"Compare two birth charts (synastry). Returns the inter-chart aspects between the two people's planets and angles, plus scored dimensions (harmony, chemistry, communication, growth) and an overall 0–100 score with a tone. Provide both people's birth data under 'person' and 'partner'. Resolve any city names with astral_search_birthplace first. Set privacy_mode=summary for just the score, tone, dimen","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-11-10T01:41:39.704Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-10T01:41:39.715Z","components":{"code":{"score":25,"max":25,"notes":["42 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"astral-mcp","version":"0.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-06-07T13:50:39.140Z","repositoryUrl":"git+https://github.com/davidmosiah/astral-mcp.git"}],"repo":{"found":true,"owner":"davidmosiah","repo":"astral-mcp","archived":false,"pushedAt":"2026-11-05T12:16:36Z","stars":0,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/624359?v=4","ownerCreatedAt":"2011-02-18T00:23:21Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/624359?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":1,"downloadsWeek":105,"license":"MIT","lastPushAt":"2026-11-05T12:16:36.000Z","score":28}}}},"grade_history":[],"reviews":[]}