Tovább a tartalomhoz
AstroWay/api v2.248.0 · hu
minden rendszer működik rendben

Ügynök beállítása

Csatlakoztasd az AstroWay API-t AI-ügynökökhöz az MCP (Model Context Protocol) segítségével. A katalógus kétféleképpen érhető el, mindkettő a saját aw_test_* / aw_live_* kulcsaiddal:

  • Hosted (HTTP): https://mcp.astroway.info/mcp, telepítés nélkül, hitelesítés Bearer-tokennel.
  • Stdio (npx): npx @astroway/mcp, helyi alfolyamat, hitelesítés környezeti változóval, offline is működik.

Szerezz ingyenes kulcsot a dashboardon, majd válaszd ki a kliensedet.

783 eszköz egyetlen válaszban 2.9 MB, amit az ügynöknek el kell olvasnia, mielőtt egyet kiválaszt. A legtöbb kliens jóval előbb feladja.

A https://mcp.astroway.info/mcp/<domain> egyetlen témakört ad vissza az egész helyett. A konfiguráció ugyanaz, csak az URL változik.

DomainURLEszközöktools/list mérete
Asztrológiai mag/mcp/core104389 KB
Védikus/mcp/vedic192970 KB
Kínai metafizika/mcp/chinese60202 KB
Hellenisztikus és tradicionális/mcp/hellenistic59240 KB
Tarot/mcp/tarot79209 KB
Numerológia/mcp/numerology64158 KB
Human Design/mcp/human-design27125 KB
Előrejelzés/mcp/forecast43209 KB
Kapcsolatok/mcp/relationships42247 KB
Pszichológiai/mcp/psychological28107 KB
Jóslás és ezotéria/mcp/divination79185 KB
Alkalmazott olvasatok/mcp/applied45148 KB
Jelentések/mcp/reports42209 KB
Platform/mcp/platform42119 KB

Élesben mérve 2026-09-21-én. A /mcp továbbra is a teljes katalógust adja, így semmi korábban beállított nem romlott el. Az egyenleg lekérdezése és a hívás költségének becslése minden domainben megvan, mert a védikus asztrológiára korlátozott ügynöknek is tudnia kell, mennyibe kerül egy hívás.

A GET /domains ugyanezt a listát adja vissza JSON-ként, kulcs nélkül. Az ismeretlen domain 404, a valódiak listájával, nem pedig mind a(z) 783 eszköz csendes visszaadása.

Dokumentáció kulcs nélkül: /mcp/docs

Szekció neve “Dokumentáció kulcs nélkül: /mcp/docs”

Az ügynök első kérdése sosem az, hogy “számold ki a képletet”. Hanem az, hogy “mit tud ez az API, hogy néz ki egy hívás, és mennyibe fog ez nekem kerülni”. Mindhárom kérdésre kulcs nélkül lehet válaszolni: a https://mcp.astroway.info/mcp/docs egyetlen kreditet sem használ fel, ezért hitelesítést sem kér.

EszközMit csinál
find_endpointKeres mind a 770 művelet között. Mindegyikhez visszaadja a metódust, az URL-t, a kreditben kifejezett árat, a csomagot, a törzs kötelező mezőit és a referenciára mutató linket
search_docsKeres 281 útmutató oldal között, ukrán és angol nyelven, mindegyik fejezeteinek listájával
read_docEgyetlen oldalt ad vissza markdownként
list_docsA teljes tartalomjegyzék, fejezetek szerint csoportosítva

A 770 műveletből 700-nak van ára, további 37 kulcs nélkül válaszolóként van megjelölve. Vagyis egy forgatókönyv költsége kiszámolható, mielőtt fiókod lenne.

terminal
curl https://mcp.astroway.info/mcp/docs \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_endpoint","arguments":{"query":"solar return","limit":2}}}'

A read_doc csak a tartalomjegyzékben szereplő oldalakat olvassa. Minden más útvonal elutasítást kap, és ilyenkor kifelé menő kérés sem történik.

Minden eszköz a sajátjai mellett két paramétert is elfogad: fields (vesszővel elválasztott útvonalak listája, a data-hoz képest) és precision (hány tizedesjegy maradjon). Ugyanabba az API-ba mennek, mint REST-en keresztül, és a tokenkülönbség nem retorikai kérdés.

Születési képlet hívása MCP-n keresztülBájt
paraméterek nélkül, ahogy 2026.09.21. előtt volt91 737
paraméterek nélkül, ma72 484
precision: 261 356
fields: "planets.name,planets.longitude,houses.cusp" és precision: 21 182

Élesben mérve 2026-09-21-én. A kredit mind a négy sorban ugyanannyi: a különbséget az fizeti meg, aki a választ olvassa.

Az az útvonal, amely egyetlen mezővel sem egyezett, visszajön a _fields_unmatched mezőben. Ha a listából semmi sem egyezett, az 400 FIELDS_UNKNOWN a listával, nem pedig üres válasz. Mindkét paraméter teljes leírása: API-konvenciók.

Kliens nélkül is megy: a hosted endpoint JSON-RPC-t beszél HTTP felett. Az eszközök listája Bearer-tokennel:

terminal
curl https://mcp.astroway.info/mcp \
-H "Authorization: Bearer aw_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Ha az ügynököd az OpenAI vagy az Anthropic function calling nyelvét beszéli, nem az MCP-t, kérd le az API-tól a kész eszközdefiníciókat, és add át őket közvetlenül a modellnek. Az OpenAPI-dokumentumból generálódnak, így a séma, amit a modell kitölt, ugyanaz a séma, amit az endpoint ellenőriz.

terminal
curl "https://api.astroway.info/v1/agent/tools?format=openai" \
-H "X-Api-Key: aw_live_YOUR_KEY"

A válasznak két fele van. A tools pontosan követi a szolgáltató szerződését, és semmi sajátunkat nem tartalmaz, így változtatás nélkül beteheted a modellhívásba: egy felesleges kulcs az eszközobjektumban náluk 400-at jelent. Az executors megmondja, hogyan kell végrehajtani az egyes eszközöket, és ugyanazok a kulcsai, amelyeket a modell visszaad:

válasz, rövidítve
{
"tools": [
{ "type": "function", "function": { "name": "astroway_post_chart", "description": "Natal chart...",
"parameters": { "type": "object", "required": ["date", "time", "latitude", "longitude"], "properties": { "...": {} } } } }
],
"executors": {
"astroway_post_chart": { "method": "POST", "path": "/v1/chart", "credits": 20, "group": "Core" }
},
"count": 26, "totalMatched": 26, "totalAvailable": 751, "truncated": false
}

A végrehajtód ezután öt sor: megkeresed a nevet az executors-ban, elküldöd a modell argumentumait JSON-törzsként erre az útvonalra a saját X-Api-Key fejléceddel, és visszaadod a választ a modellnek. Egyik eszköz sem tartalmaz hitelesítő adatot, ezért ez a lista nyugodtan gyorsítótárazható.

Te döntöd el, mit lát a modell. Alapértelmezésként ez egy válogatott, 26 eszközből álló kezdőkészlet, nem a teljes katalógus: az OpenAI egy kérést 128 függvényre korlátoz, a modellek pedig már jóval e határ előtt rosszabbul választanak. Szűkíts vagy bővíts a select=all, select=group:Vedic, select=paths:/chart,/synastry segítségével, szűrj a q= paraméterrel, korlátozz a limit= paraméterrel (legfeljebb 128). Semmi sem tűnik el csendben: a totalMatched és a notes megmondja, mi maradt ki. Add hozzá a format=anthropic paramétert, hogy { name, description, input_schema } formát kapj.

A hívás ingyenes, és nem használ fel kreditet.

Azokon az endpointokon, ahol szöveget generálunk, a tokenekért fizethetsz te magad is. Két fejléc: vagy mindkettő, vagy egyik sem:

terminal
curl https://api.astroway.info/v1/ai/explain-aspect \
-H "X-Api-Key: aw_live_YOUR_KEY" \
-H "X-Provider: anthropic" \
-H "X-Provider-Key: sk-ant-YOUR_PROVIDER_KEY" \
-H "Content-Type: application/json" \
-d '{"planet1":"Saturn","planet2":"Moon","aspectType":"Square"}'

Az X-Provider értéke az alábbiak egyike: openai, anthropic, google, groq, mistral, openrouter, deepseek, together; a címet mindegyikhez nálunk rögzítjük, és sosem a kérésből vesszük. Az X-Provider-Model nem kötelező, és felülírja az alapértelmezett modellt.

Nincs visszaesés a mi láncunkra. Ha a kulcsod nem működött, a szolgáltató státuszát és üzenetét kapod meg, nem egy olyan választ, amelyért mi fizettünk: egy csendes visszaesés a mi tokenjeinket költené egy olyan kérésre, amit a sajátodnak hittél, és ezt nem lehetne észrevenni.

Egy ilyen hívás 5 kreditbe kerül az endpoint ára helyett. A képletet így is mi számoljuk ki, a promptot mi állítjuk össze, és a védőkorlátokat is mi futtatjuk; a completiont te vetted meg.

A kulcsodat sehol nem naplózzuk, nem tároljuk és nem gyorsítótárazzuk. Fejlécben megy, mert a kérés törzse két gyorsítótárkulcsba is bekerül hashként, a kérésnaplónk pedig egyáltalán nem rögzíti a fejléceket. Ha a szolgáltató hibaüzenete idézi a kulcsodat, azt kitakarjuk, mielőtt a naplóinkba vagy a válaszodba kerülne. A saját kulcsos hívás mindkét gyorsítótárat mindkét irányban megkerüli: sosem kap olyan választ, amit mi készítettünk, és az ő válasza sosem jut el senki máshoz.

A fejlécek szerepelnek a specifikációban. Minden útvonal, amely elfogadja őket, deklarálja az X-Provider, X-Provider-Key és X-Provider-Model fejlécet a /v1/openapi.json fájlban, így egy generált kliens bármely más paraméterhez hasonlóan bekötheti őket, és ehhez nincs szüksége erre az oldalra. Csak ott vannak deklarálva, ahol valóban modellt hívunk: a /chart endpointra is elküldheted őket, de nem történik semmi, és az endpoint szokásos árát fizeted.

Közvetlenül szeretnéd bekötni a REST API-t, vagy a saját ügynöködnek adnád át a specifikációt?

Hasznos volt?
Javítás javaslata

Utoljára frissítve: