AstroWay Platform
Server Details
Webhooks, streaming and the AI interpretation endpoints.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 45 tools
Several clusters overlap heavily: astroway_webhooks_subscribe claims the transit-alert and eclipse-alert events that dedicated tools (transit_trigger, eclipse_alert, sign_ingress, retrograde_start/end) also register, with no rule for which to pick. The manifest tools (agent_tools, mcp_tools_list, agent_pool_status) and the chat tools (ai_chat, streaming, tool_call_stream) are similarly hard to separate. The interpretation tools are reasonably distinct, but the webhook and AI-chat groups create real misselection risk.
The astroway_<group>_<name> prefix is applied consistently across most tools, which helps scanning. However the leaf names mix conventions (nouns like stream_positions vs verbs like cost_estimate and interpret_natal) and there are outright awkward identifiers such as astroway_webhooks_webhooks and astroway_webhooks_id, with account_status and cost_estimate skipping the group prefix entirely.
45 tools is far past the range an agent can reliably choose from in one context, especially for a domain that is essentially astrology data plus interpretations. The webhook group alone contributes 14 near-duplicate subscription endpoints that could be collapsed into one parameterized tool.
Readings, streaming events, and webhook subscriptions are broadly covered, but the webhook lifecycle is one-directional: there is get, list, and test but no update or delete/unsubscribe, so agents cannot clean up subscriptions. Chart creation/computation itself is also absent, leaving a dead end for tools that require a chart object as input.
Available Tools
45 toolsastroway_account_statusAccount StatusARead-onlyIdempotentInspect
Check current API key status: tier, credit balance, rate limits, monthly cycle reset. Run this BEFORE invoking expensive endpoints (Tier 4+ at 100+ credits, Tier 6/7 at 500-5000 credits) to confirm the user has budget. Returns plain-text human-readable summary.
Inputs: no named parameters.
astroway_agent_toolsAgent tool definitionsARead-onlyIdempotentInspect
Tool definitions for an agent framework, generated from the live OpenAPI document, so the schema a model fills is the schema the endpoint validates. format=openai (default) returns { type, function } objects you can spread straight into a chat completion; format=anthropic returns { name, description, input_schema }. The objects carry nothing of ours: how to call each tool lives in a separate executors map keyed by tool name, because an unexpected key inside a vendor tool object is a 400 at their end.
[Group: Agent Platform] [Endpoint: GET /v1/agent/tools] [Cost: see your plan — endpoint not in the public credit manifest]
Inputs: q, limit, fields, format, +2 more. Returns: count, notes, tools, format, +5 more
astroway_ai_interpret_elementChart Element InterpretationARead-onlyInspect
AI interpretation of a single chart element (planet/house/aspect) in context. Useful for chart-detail pages.
[Group: AI Interpretations] [Endpoint: POST /v1/interpret/element] [Cost: 100 credits (Tier 4)]
Inputs: body (required), fields, precision. Returns: model, language, disclaimer, interpretation, +1 more
astroway_ai_interpret_natalNatal Chart InterpretationARead-onlyInspect
Generate AI interpretation of a natal chart: personality traits, life themes, strongest archetypes. Multi-language. Token-cached for repeats.
[Group: AI Interpretations] [Endpoint: POST /v1/interpret/natal] [Cost: 100 credits (Tier 4)]
Inputs: body (required), fields, precision. Returns: model, language, disclaimer, chart_summary, +1 more
astroway_ai_interpret_placementSpecific Placement InterpretationARead-onlyInspect
AI interpretation of a specific planet+sign+house combination: concise, focused on the placement only.
[Group: AI Interpretations] [Endpoint: POST /v1/interpret/placement] [Cost: 100 credits (Tier 4)]
Inputs: body (required), fields, precision. Returns: model, language, disclaimer, interpretation, +1 more
astroway_ai_interpret_synastrySynastry InterpretationARead-onlyInspect
AI interpretation of synastry between two charts: relationship dynamics, attractions, friction points, long-term outlook.
[Group: AI Interpretations] [Endpoint: POST /v1/interpret/synastry] [Cost: 100 credits (Tier 4)]
Inputs: body (required), fields, precision. Returns: model, language, disclaimer, interpretation
astroway_ai_interpret_tarotTarot Spread ReadingARead-onlyInspect
AI reading of a tarot, Marseille or Lenormand spread: each position read in context, then a synthesis of the whole spread and one piece of advice. Takes card slugs or the drawn array of any draw response. Multi-language.
[Group: AI Interpretations] [Endpoint: POST /v1/interpret/tarot] [Required: cards] [Cost: 100 credits (Tier 4)]
Inputs: cards (required), art, deck, fields, +4 more. Returns: deck, model, advice, spread, +5 more
astroway_ai_interpret_transitsTransits InterpretationBRead-onlyInspect
AI interpretation of current/upcoming transits to a natal chart: what each major transit means in life context.
[Group: AI Interpretations] [Endpoint: POST /v1/interpret/transits] [Cost: 100 credits (Tier 4)]
Inputs: body (required), fields, precision. Returns: model, language, disclaimer, interpretation
astroway_cost_estimateCost EstimateARead-onlyIdempotentInspect
Estimate the credit cost of one or more endpoints WITHOUT invoking them. Returns total + per-endpoint breakdown with tier annotations. Useful when planning multi-step workflows: estimate first, ask user confirmation, then invoke. Cache TTL 5 min.
Inputs: endpoints (required).
astroway_mcp_agent_debateMCP Agent DebateCRead-onlyIdempotentInspect
2 personas debate a topic, multi-round transcript.
[Group: MCP Advanced] [Endpoint: POST /v1/mcp/agent-debate] [Required: topic, agentA, agentB] [Cost: 100 credits (Tier 4)]
Inputs: topic (required), agentA (required), agentB (required), chart, +4 more. Returns: transcript
astroway_mcp_agent_pool_statusMCP Agent Pool StatusCRead-onlyIdempotentInspect
8 personas with specialties.
[Group: MCP Advanced] [Endpoint: GET /v1/mcp/agent-pool-status] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: note, count, personas
astroway_mcp_ai_chatChart-grounded AI chatARead-onlyInspect
Chat answered from the positions we computed for this birth moment, not from the model's memory of a sun sign. Carries up to 10 turns of history, replies in 21 languages, and takes four voices through persona. Send your own provider key and the turn costs 5 credits instead of the endpoint price.
[Group: AI & MCP] [Endpoint: POST /v1/ai/chat] [Required: message] [Cost: 100 credits (Tier 4)]
Inputs: message (required), chart, fields, history, +3 more. Returns: model, reply, tokens, persona, +3 more
astroway_mcp_ai_comparison_coachComparison CoachBRead-onlyInspect
Coach two charts on relationship dynamics.
[Group: AI & MCP] [Endpoint: POST /v1/ai/comparison-coach] [Required: chart1, chart2, question] [Cost: 100 credits (Tier 4)]
Inputs: chart1 (required), chart2 (required), question (required), fields, +2 more. Returns: coaching
astroway_mcp_ai_explain_aspectExplain AspectBRead-onlyInspect
Detailed explanation of an aspect between two planets.
[Group: AI & MCP] [Endpoint: POST /v1/ai/explain-aspect] [Required: planet1, planet2, aspectType] [Cost: 100 credits (Tier 4)]
Inputs: planet1 (required), planet2 (required), aspectType (required), chart, +3 more. Returns: explanation
astroway_mcp_ai_explain_transitExplain TransitBRead-onlyInspect
Explain a current transit hitting your natal chart.
[Group: AI & MCP] [Endpoint: POST /v1/ai/explain-transit] [Required: chart, transitDate, transitPlanet, natalPlanet, aspectType] [Cost: 100 credits (Tier 4)]
Inputs: chart (required), aspectType (required), natalPlanet (required), transitDate (required), +4 more. Returns: explanation
astroway_mcp_multi_agent_coordinateMCP Multi-Agent CoordinateCRead-onlyIdempotentInspect
Run N personas in parallel + LLM synthesis.
[Group: MCP Advanced] [Endpoint: POST /v1/mcp/multi-agent-coordinate] [Required: question, agents] [Cost: 100 credits (Tier 4)]
Inputs: agents (required), question (required), chart, fields, +2 more. Returns: synthesis, individual
astroway_mcp_multi_chart_contextMCP Multi-Chart ContextCRead-onlyInspect
Compact context for MCP agents working across multiple charts.
[Group: AI & MCP] [Endpoint: POST /v1/mcp/multi-chart-context] [Required: charts] [Cost: 10 credits (Tier 1)]
Inputs: charts (required), fields, intent, precision. Returns: notes, intent, summaries, chartCount, +2 more
astroway_mcp_rag_searchMCP RAG SearchCRead-onlyIdempotentInspect
Keyword-tag scoring over chart chunks.
[Group: MCP Advanced] [Endpoint: POST /v1/mcp/rag-search] [Required: query, chart] [Cost: 10 credits (Tier 1)]
Inputs: chart (required), query (required), topK, fields, +1 more. Returns: query, total, tokens, matches, +1 more
astroway_mcp_streamingMCP Streaming ChatBRead-onlyInspect
Server-Sent Events streaming chat completion with optional chart context.
[Group: AI & MCP] [Endpoint: POST /v1/mcp/streaming] [Required: message] [Cost: 100 credits (Tier 4)]
Inputs: message (required), chart, fields, language, +1 more.
astroway_mcp_tool_call_streamMCP Tool-Call StreamCRead-onlyIdempotentInspect
SSE-stream of a tool call envelope.
[Group: MCP Advanced] [Endpoint: POST /v1/mcp/tool-call-stream] [Required: tool] [Cost: 10 credits (Tier 1)]
Inputs: tool (required), args, fields, language, +1 more.
astroway_mcp_tools_listMCP Tools ListCRead-onlyInspect
Auto-generated tool manifest for MCP clients (modelcontextprotocol/2025-03 spec).
[Group: AI & MCP] [Endpoint: GET /v1/mcp/tools-list] [Cost: see your plan — endpoint not in the public credit manifest]
Inputs: fields, precision. Returns: spec, notes, tools, server, +1 more
astroway_stream_eclipse_incomingStream Eclipse IncomingBInspect
Countdown to next 5 eclipses.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/eclipse-incoming] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: count, pricing, eclipses, timestamp, +4 more
astroway_stream_eclipse_totalityStream Eclipse TotalityCInspect
Next solar+lunar eclipses with totality info.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/eclipse-totality] [Cost: 10 credits (Tier 1)]
Inputs: fields, latitude, longitude, precision. Returns: note, pricing, nextLunar, nextSolar, +5 more
astroway_stream_ingressStream IngressBInspect
Next planet sign-ingresses for N days.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/ingress] [Cost: 10 credits (Tier 1)]
Inputs: days, fields, precision. Returns: count, pricing, ingresses, transport, +4 more
astroway_stream_lunar_phaseStream Lunar PhaseBInspect
Current 8-phase + countdown to next major phase.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/lunar-phase] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: phase, illuminationPct
astroway_stream_planetary_hour_changesStream Planetary Hour ChangesBInspect
Current planetary hour + next 24.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/planetary-hour-changes] [Required: latitude, longitude] [Cost: 10 credits (Tier 1)]
Inputs: latitude (required), longitude (required), fields, precision, +1 more. Returns: next, current, pricing, timestamp, +5 more
astroway_stream_positionsStream PositionsBInspect
Current planetary positions snapshot, tickSeconds=30.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/positions] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: planets, pricing, julianDay, timestamp, +3 more
astroway_stream_retrograde_alertsStream Retrograde AlertsBInspect
All planets retro state + next stations.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/retrograde-alerts] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: planets, pricing, timestamp, transport, +3 more
astroway_stream_sunrise_sunsetStream Sunrise/SunsetCInspect
Today + tomorrow sun events.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/sunrise-sunset] [Required: latitude, longitude] [Cost: 10 credits (Tier 1)]
Inputs: latitude (required), longitude (required), fields, precision, +1 more. Returns: today, pricing, tomorrow, timestamp, +5 more
astroway_stream_transit_alertsStream Transit AlertsCInspect
Natal-transit hits within next N hours.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/transit-alerts] [Cost: 10 credits (Tier 1)]
Inputs: body (required), fields, precision. Returns: orb, count, alerts, pricing, +5 more
astroway_stream_void_of_courseStream Void-of-CourseBInspect
Current Moon VOC + next ingress.
[Group: Real-time Streaming] [Endpoint: POST /v1/stream/void-of-course] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: status, pricing, julianDay, timestamp, +5 more
astroway_webhooks_dasha_changeRegister Dasha-Change WebhookBInspect
Fires on Vedic Vimshottari dasha period transitions.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/dasha-change] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_eclipse_alertRegister Eclipse-Alert WebhookBInspect
Subscribe to upcoming eclipse alerts (default 7 days before).
[Group: Webhooks] [Endpoint: POST /v1/webhooks/eclipse-alert] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_idGet Webhook SubscriptionBInspect
Fetch a single webhook subscription owned by the authenticated user.
[Group: Webhooks] [Endpoint: GET /v1/webhooks/{id}] [Required: id] [Cost: see your plan — endpoint not in the public credit manifest]
Inputs: id (required), fields, precision. Returns: id, url, event, active, +4 more
astroway_webhooks_id_testTest Webhook DeliveryAInspect
Fire a synthetic delivery to the registered URL with { "test": true } payload. Useful when validating endpoint signature handling. Records the result in failure_count / last_status_code.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/{id}/test] [Required: id] [Cost: see your plan — endpoint not in the public credit manifest]
Inputs: id (required), fields, precision. Returns: id, delivered, duration_ms, status_code
astroway_webhooks_mahadasha_endRegister Mahadasha-End WebhookBInspect
Fires N days before a Vimshottari mahadasha ends.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/mahadasha-end] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_planetary_hour_tickRegister Planetary-Hour-Tick WebhookBInspect
Fires at every planetary hour boundary (24/day).
[Group: Webhooks] [Endpoint: POST /v1/webhooks/planetary-hour-tick] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_retrograde_endRegister Retrograde-End WebhookBInspect
Fires when any of Mercury–Pluto stations direct.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/retrograde-end] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_retrograde_startRegister Retrograde-Start WebhookCInspect
Fires when any of Mercury–Pluto stations retrograde.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/retrograde-start] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_return_dueRegister Return-Due WebhookCInspect
Fires N days before a solar/lunar/planetary return is exact.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/return-due] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_sign_ingressRegister Sign-Ingress WebhookBInspect
Fires when any tracked planet ingresses a new sign.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/sign-ingress] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_subscribeCreate Webhook SubscriptionBInspect
Subscribe to outbound webhook deliveries. Events: report-ready, transit-alert, eclipse-alert. Returns a signing_secret used to verify the X-AstroWay-Signature HMAC-SHA256 header on each delivery.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/subscribe] [Required: event, url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), event (required), fields, precision. Returns: id, url, event, active, +2 more
astroway_webhooks_transit_triggerRegister Transit-Trigger WebhookCInspect
Subscribe to natal-transit aspect threshold-crossings.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/transit-trigger] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, url, event, active, +1 more
astroway_webhooks_void_of_course_startRegister VOC-Start WebhookBInspect
Fires at the start of every VOC Moon period.
[Group: Webhooks] [Endpoint: POST /v1/webhooks/void-of-course-start] [Required: url] [Cost: 10 credits (Tier 1)]
Inputs: url (required), fields, precision. Returns: id, event
astroway_webhooks_webhooksList Webhook SubscriptionsAInspect
List all active webhook subscriptions for the authenticated user.
[Group: Webhooks] [Endpoint: GET /v1/webhooks] [Cost: 10 credits (Tier 1)]
Inputs: fields, precision. Returns: subscriptions
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Webhooks for AI agents: send events, manage endpoints, inspect and retry deliveries.
Webhook URLs for AI agents: receive, wait for, replay, sign and verify webhooks (Stripe, GitHub…).
Manage Nahook webhooks from your AI client: endpoints, deliveries, retries, environments.
Anonymous webhook capture, inspection, waiting, and response configuration for AI agents.
Related MCP Servers
- AlicenseAqualityCmaintenanceLet AI agents operate your webhook gateway: inspect failed deliveries, read payloads, replay dropped events, and fire test webhooks.422 npmMIT
- AlicenseAqualityBmaintenanceLets AI coding agents list captured webhooks, explain why a signature failed, replay events to localhost and generate handler code. Works with Stripe, GitHub, Shopify, Slack and Twilio.11527 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to create webhook URLs, wait for incoming deliveries, inspect payloads, and replay or send signed webhook events to a local handler.49 npmMIT
- AlicenseAqualityCmaintenanceEnables AI agents to create callback endpoints, wait for async webhook results, and verify signatures, eliminating the need for polling.850 npm2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.