Μετάβαση στο περιεχόμενο
AstroWay/api v2.254.12 · el
όλες οι υπηρεσίες λειτουργούν κανονικά

MCP - σύνδεση Claude / Cursor

Ο διακομιστής Model Context Protocol του AstroWay εκθέτει όλα τα 771 τελικά σημεία ως εργαλεία για τον πράκτορα AI. Δύο λειτουργίες – και οι δύο υποστηρίζονται εγγενώς από όλους τους συμβατούς με MCP πελάτες.

ΛειτουργίαURL / εντολήΠότε να επιλέξεις
Hosted HTTPhttps://mcp.astroway.info/mcpClaude Web (claude.ai στο πρόγραμμα περιήγησης), Claude Desktop / Cursor / Code newcomers χωρίς npm, ή όταν θέλεις μηδενική εγκατάσταση
Stdio (npm)npx @astroway/mcpCursor power users, τοπική ανάπτυξη, ευαίσθητοι στην ιδιωτικότητα (το κλειδί δεν φεύγει ποτέ από τον υπολογιστή σου), έτοιμο για offline

Το φιλοξενούμενο τελικό σημείο και το πακέτο npm χρησιμοποιούν τον ίδιο κατάλογο εργαλείων (δημιουργείται από ένα /v1/openapi.json). Έλεγχος ταυτότητας: το ίδιο κλειδί API aw_test_* / aw_live_* – στο φιλοξενούμενο αποστέλλεται μέσω της κεφαλίδας Authorization: Bearer …, στο stdio μέσω της μεταβλητής περιβάλλοντος ASTROWAY_API_KEY.

Πηγή: github.com/astroway/astroway-mcp · npm: npmjs.com/package/@astroway/mcp · φιλοξενούμενο: mcp.astroway.info/health

Φιλοξενούμενο (mcp.astroway.info) - μηδενική εγκατάσταση

Ενότητα με τίτλο «Φιλοξενούμενο (mcp.astroway.info) - μηδενική εγκατάσταση»

Γρήγορη εκκίνηση χωρίς npm – επίλεξε τον πελάτη σου. Πριν την εγκατάσταση, πάρε ένα κλειδί από το api.astroway.info/dashboard/sign-up (10.000 πιστώσεις/μήνα δωρεάν).

Πάτησε το κουμπί – το Cursor θα ανοίξει, θα ζητήσει επιβεβαίωση, θα προσθέσει την καταχώριση αυτόματα:

Εγκατάσταση στο Cursor →
Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"…"}

Στον πελάτη – ζήτησε: “List 5 AstroWay tool names from astroway-hosted”. Θα πρέπει να επιστρέψει ονόματα όπως astroway_western_chart, astroway_horoscope_daily, astroway_vedic_panchang_full, …

Το φιλοξενούμενο τελικό σημείο προστατεύεται από ένα όριο 3 επιπέδων: Cloudflare DDoS-layer + edge proxy 120 req/min/IP + in-memory bucket 60/60s/(IP+key). Οι πραγματικοί πελάτες MCP (Claude Desktop, Cursor) δεν πλησιάζουν αυτά τα όρια – δεν κάνουν burst-requests. Εάν η αυτοματοποίησή σου / CI απαιτεί > 120 req/min – χρησιμοποίησε τη λειτουργία stdio (εκεί δεν υπάρχουν όρια, πηγαίνει απευθείας μέσω api.astroway.info/v1/* με το όριο ρυθμού του τιμολογίου σου).

Τι γίνεται αν το mcp.astroway.info είναι προσωρινά μη διαθέσιμο

Ενότητα με τίτλο «Τι γίνεται αν το mcp.astroway.info είναι προσωρινά μη διαθέσιμο»

Εάν το φιλοξενούμενο τελικό σημείο επιστρέψει 5xx, ο πελάτης MCP θα δει ένα σφάλμα στο tools/list. Αυτό δεν επηρεάζει τους πελάτες stdio – αυτοί εκκινούν ένα τοπικό πακέτο npm, το οποίο πηγαίνει απευθείας στο api.astroway.info/v1/* χωρίς ενδιάμεσο φιλοξενούμενο επίπεδο.

Εφεδρική λύση για κρίσιμες ενσωματώσεις: πρόσθεσε έναν δεύτερο διακομιστή MCP στη διαμόρφωση με λειτουργία stdio – ο πελάτης θα τον χρησιμοποιήσει αυτόματα εάν ο φιλοξενούμενος δεν απαντήσει στο tools/list:

{
"mcpServers": {
"astroway": {
"url": "https://mcp.astroway.info/mcp",
"headers": { "Authorization": "Bearer aw_live_..." }
},
"astroway-fallback": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}

Η πραγματική διαθεσιμότητα του φιλοξενούμενου τελικού σημείου είναι ορατή στο status.astroway.info. Περιστατικά > 5 λεπτών δημοσιεύονται ως postmortem εντός 5 εργάσιμων ημερών (ανά /sla/).

Το @astroway/mcp είναι ένα πακέτο npm που εκτελείται τοπικά ως υποδιεργασία. Ένα πακέτο npm, εγγενής ενσωμάτωση με Claude Desktop, Cursor και οποιονδήποτε συμβατό με MCP πελάτη.

Η λίστα εργαλείων δημιουργείται κατά τη στιγμή της κατασκευής από το ζωντανό OpenAPI-spec (api.astroway.info/v1/openapi.json). Κάθε έκδοση του πακέτου ενσωματώνει αυτόματα όλα τα νέα τελικά σημεία – δεν χρειάζεται χειροκίνητη συντήρηση.

Κάθε τελικό σημείο γίνεται ένα εργαλείο του τύπου:

  • tools/list επιστρέφει την περιγραφή και το σχήμα εισόδου (με παράδειγμα σώματος αιτήματος)
  • tools/call κάνει ένα HTTP POST στο https://api.astroway.info/v1/<path> με το ASTROWAY_API_KEY σου
  • Η απάντηση επιστρέφεται στον πράκτορα ως δομημένο JSON

Κάθε έκδοση αποστέλλεται επίσης με SLSA provenance (Sigstore-attested) – αυτό εγγυάται ότι το πακέτο npm κατασκευάστηκε ακριβώς από το commit στο δημόσιο αποθετήριο.

Πρόσθεσε στο ~/Library/Application Support/Claude/claude_desktop_config.json:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": {
"ASTROWAY_API_KEY": "aw_live_..."
}
}
}
}

Επανεκκίνησε το Claude Desktop. Στη γραμμή κάτω από τη συνομιλία θα εμφανιστεί ένας δείκτης 🛠️ με τον αριθμό των φορτωμένων εργαλείων.

Πρόσθεσε στο ~/.cursor/mcp.json:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}

Η ίδια εντολή npx @astroway/mcp λειτουργεί σε κάθε συμβατό με MCP πελάτη. Η διαμόρφωση είναι πανομοιότυπη – αλλάζει μόνο η διαδρομή προς το αρχείο:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}
ΠελάτηςΔιαδρομή προς τη διαμόρφωση
Cline (VS Code).cline/mcp.json στη ρίζα του χώρου εργασίας
Continue~/.continue/config.json (κάτω από mcpServers)
Windsurf~/.codeium/windsurf/mcp_config.json
GitHub Copilot Chat (VS Code)preview-flag → mcp.json στον χώρο εργασίας
VS Code MCP extension~/.vscode/mcp.json

Εκτέλεσε ως διακομιστή stdio:

Terminal window
ASTROWAY_API_KEY=aw_live_... npx @astroway/mcp

Αυτός ο διακομιστής MCP δεν στέλνει τίποτα πίσω στο AstroWay εκτός από τις ίδιες τις κλήσεις API που του δίνεις να εκτελέσει. Καμία τηλεμετρία, κανένα analytics, κανένας διακόπτης opt-in/opt-out – σιωπή από προεπιλογή.

Οι εξερχόμενες αιτήσεις φέρουν δύο κεφαλίδες αναγνώρισης ώστε το AstroWay backend να μπορεί να διακρίνει την κίνηση MCP από το άμεσο HTTP στα δικά του αρχεία καταγραφής:

  • User-Agent: astroway-mcp/<version> (Node/<node-version>)
  • X-Astroway-Channel: mcp

Καμία από αυτές δεν περιέχει αναγνωριστικό συνεδρίας, αποτύπωμα μηχανής ή οτιδήποτε προσωπικό. Αυτή είναι η τυπική σημασιολογία User-Agent – κάθε εργαλείο CLI στέλνει παρόμοιες πληροφορίες.

Εάν χρησιμοποιείς μόνο ένα μέρος του καταλόγου – καταχώρισε ένα υποσύνολο ώστε το παράθυρο περιβάλλοντος του LLM να παραμείνει συμπαγές:

{
"env": {
"ASTROWAY_API_KEY": "aw_live_...",
"ASTROWAY_TOOL_GROUPS": "western,vedic,relational", // only these prefixes
"ASTROWAY_READONLY": "1" // skip ai/horoscope/reports (LLM-backed, costs credits)
}
}

Κοινές ομάδες: western, vedic, tarot, numerology, hd (Human Design), relational (synastry/composite/davison), prognostics (transits/progressions/returns), aspects, horary, geo, chinese, bazi, mayan, iching, runes, geomancy. Εκτέλεσε npx @astroway/mcp --list-tools για να δεις το πλήρες σύνολο.

Το ASTROWAY_READONLY=1 παραλείπει τρεις ομάδες που καλούν εσωτερικά το LLM (ai, horoscope, reports) – χρήσιμο όταν θέλεις καθαρά ντετερμινιστικά μαθηματικά χαρτών χωρίς να ξοδέψεις πιστώσεις για τη δημιουργία κειμένου.

  • Ο κατάλογος είναι παγωμένος για τη διάρκεια της συνεδρίας. 780+ εργαλεία, 12 προτροπές, 14 πόροι ενσωματωμένοι στο δημοσιευμένο πακέτο npm κατά τη στιγμή της κατασκευής – τίποτα δεν αλλάζει κατά τη σύνδεση. Εάν ο πελάτης σου αποθηκεύει στην κρυφή μνήμη το tools/list μετά την πρώτη κλήση – παραμένει σωστό για όλη τη συνεδρία.
  • Οι αναγνωριστικοί κωδικοί εργαλείων είναι σταθεροί εντός της κύριας έκδοσης. Το όνομα κάτω από astroway_<group>_<tool> δεν θα μετονομαστεί ή διαγραφεί εντός της v1.x χωρίς σημείωση απόσυρσης στο CHANGELOG.md και παράλληλη διαθεσιμότητα μιας δευτερεύουσας έκδοσης.
  • Το σχήμα εισόδου εργαλείου είναι σταθερό εντός της δευτερεύουσας έκδοσης. Οι περιορισμοί (regex, range, enum) έρχονται σε patches. Η προσθήκη ενός υποχρεωτικού πεδίου απαιτεί μια δευτερεύουσα αύξηση έκδοσης.
  • Ανανέωση καταλόγου: με επανεγκατάσταση. npm i -g @astroway/mcp@latest (ή η μορφή npx -y @astroway/mcp στη διαμόρφωσή σου) ανακτά το τρέχον σύνολο στην επόμενη εκκίνηση.

Μετά τη σύνδεση του διακομιστή, ζήτησε από το AI:

Υπολόγισε τον γενέθλιο χάρτη μου – γεννημένος στις 15 Μαρτίου 1990, 14:30, Κίεβο. Περίγραψε τον Ήλιο, τη Σελήνη, τον Ωροσκόπο και βρες τις στενές όψεις.

Ο Claude θα καλέσει το εργαλείο chart με τις παραμέτρους σου, θα λάβει δομημένο JSON και θα περιγράψει τον χάρτη με λόγια.

Ποιες σημαντικές διελεύσεις αργών πλανητών θα επηρεάσουν τον γενέθλιο χάρτη μου κατά τη διάρκεια του 2027;

Ο Claude κάνει δύο κλήσεις εργαλείων: πρώτα transits (τρέχον στιγμιότυπο), μετά transit-calendar (εύρος). Ερμηνεύει τις τάσεις.

Εκτέλεσε Vimshottari Mahadasha για ένα άτομο που γεννήθηκε στις 22.07.1985 06:45 στη Βομβάη. Σε ποια περίοδο βρίσκεται αυτό το άτομο τώρα;

Μέσω του εργαλείου vedic/dashas/vimshottari/maha – ακριβής UTC-timestamp της τρέχουσας περιόδου.

Σύγκρινε δύο χάρτες: Α - 10.06.1988 09:15 Λονδίνο, Β - 22.11.1991 22:40 Βερολίνο. Ποιες είναι οι ισχυρότερες διασταυρούμενες όψεις;

Εργαλείο synastry με δύο μπλοκ chart + ερμηνεία του σκορ συμβατότητας.

Τράβηξε 3 κάρτες Rider-Waite-Smith: Παρελθόν - Παρόν - Μέλλον. Ερώτηση: “πρέπει να δεχτώ τη νέα δουλειά;”. Seed = 42.

tarot/rider-waite/spread με σταθερό seed για αναπαραγωγιμότητα.

Μετά τη σύνδεση, ρώτησε τον Claude:

Λίστα όλων των εργαλείων astroway.

Ή από τη γραμμή εντολών:

Terminal window
ASTROWAY_API_KEY=aw_test_smoke npx @astroway/mcp 2>&1 | head -1
# (starts the stdio server; tool-list calls come from the MCP client over the protocol)
ΜεταβλητήΠροεπιλογήΠεριγραφήΑπό έκδοση
ASTROWAY_API_KEY(απαραίτητο)Live: aw_live_.... Sandbox: aw_test_....0.1.0
ASTROWAY_BASE_URLhttps://api.astroway.info/v1Αντικατάσταση για self-hosted/staging-περιβάλλοντα.0.1.0
ASTROWAY_TOOL_GROUPS(όλες οι ομάδες)Comma-separated πρόθεμα για τον περιορισμό του καταλόγου (western,vedic,relational).1.0.0
ASTROWAY_READONLY01 παραλείπει τις ομάδες που υποστηρίζονται από LLM (ai, horoscope, reports).1.0.0
LOG_LEVELerrorsilent/error/warn/info/debug - επίπεδο καταγραφής στο stderr.0.8.0
LOG_FILE(δεν γράφεται)Διαδρομή προς το αρχείο για διπλασιασμό των αρχείων καταγραφής.0.8.0
MCP_FLAT_TOOLS01 επιστρέφει pre-v0.9 flat-ονόματα (chart αντί για astroway_western_chart). Legacy.0.9.0

Ένα γενικό LLM (χωρίς grounding) θα πει “κάπου τον Ιούλιο ο Κρόνος θα σχηματίσει τρίγωνο με τον Δία σου” – χωρίς ακριβή ημερομηνία, με απόκλιση ±15 ημερών. Ένας πράκτορας MCP κάνει tool_use POST /v1/transits και επιστρέφει UTC-timestamp με ακρίβεια δευτερολέπτου, σε πραγματικό Swiss Ephemeris.

Το πλεονέκτημα δεν είναι στο LLM, αλλά στην εγγύηση ότι τα μαθηματικά είναι πραγματικά – όχι φανταστικά.

Χρήσιμο;
Προτείνετε διόρθωση

Τελευταία ενημέρωση: