Přeskočit na obsah
AstroWay/api v2.102.11 · cs
všechny systémy jsou v pořádku

MCP — připojení Claude / Cursor

Model Context Protocol server AstroWay vystavuje všechny 723 endpointy jako nástroje pro AI agenty. Podporovány jsou dva režimy — oba jsou nativně podporovány všemi klienty kompatibilními s MCP.

RežimURL / příkazKdy zvolit
Hosted HTTPhttps://mcp.astroway.info/mcpClaude Web (claude.ai v prohlížeči), Claude Desktop / Cursor / Code pro začátečníky bez npm, nebo když chceš zero-install
Stdio (npm)npx @astroway/mcpPower uživatelé Cursoru, lokální vývoj, privacy-conscious (klíč nikdy neopustí tvůj stroj), připraveno pro offline

Hostovaný endpoint i npm balíček používají stejný katalog nástrojů (generováno z jednoho /v1/openapi.json). Autentizace: stejný aw_test_* / aw_live_* API klíč — u hostovaného se posílá přes Authorization: Bearer … header, u stdio přes proměnnou prostředí ASTROWAY_API_KEY.

Zdroj: github.com/astroway/astroway-mcp · npm: npmjs.com/package/@astroway/mcp · hosted: mcp.astroway.info/health

Hosted (mcp.astroway.info) — zero install

Sekce “Hosted (mcp.astroway.info) — zero install”

Rychlý start bez npm — vyber si svého klienta. Před instalací si vezmi klíč na api.astroway.info/dashboard/sign-up (10 000 kreditů/měsíc zdarma).

Klikni na tlačítko — otevře se Cursor, požádá o potvrzení a automaticky přidá záznam:

Nainstalovat v Cursoru →
Terminál
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"2024-11-05"}

V klientovi požádej: “Vypiš 5 názvů nástrojů AstroWay z astroway-hosted”. Mělo by vrátit názvy jako astroway_western_chart, astroway_horoscope_daily, astroway_vedic_panchang_full, …

Hostovaný endpoint je chráněn 3-vrstvým omezením: Cloudflare DDoS vrstva + nginx 120 req/min/IP + in-memory bucket 60/60s/(IP+key). Reální MCP klienti (Claude Desktop, Cursor) se těchto limitů nepřibližují — nedělají burstové dotazy. Pokud tvá automatizace / CI potřebuje > 120 req/min — použij stdio režim (tam nejsou žádná omezení, komunikuje přímo s api.astroway.info/v1/* podle tvého tarifního rate-limitu).

Co když je mcp.astroway.info dočasně nedostupný

Sekce “Co když je mcp.astroway.info dočasně nedostupný”

Pokud hostovaný endpoint vrátí 5xx, MCP klient uvidí chybu při tools/list. To neovlivňuje stdio klienty — ti spouští lokální npm balíček, který komunikuje přímo s api.astroway.info/v1/* bez prostřednického hostovaného serveru.

Fallback pro kritické integrace: přidej druhý MCP server do konfigurace ve stdio režimu — klient ho automaticky použije, pokud hostovaný nereaguje na 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_..." }
}
}
}

Skutečný uptime hostovaného endpointu je vidět na status.astroway.info. Incidenty delší než 5 minut zveřejňujeme jako postmortem do 5 pracovních dnů (dle /sla/).

Stdio (npm) — pro lokální vývoj

Sekce “Stdio (npm) — pro lokální vývoj”

@astroway/mcp je npm balíček, který se spouští lokálně jako subprocess. Jeden balíček, nativní integrace s Claudem Desktop, Cursoem a jakýmkoli klientem kompatibilním s MCP.

Seznam nástrojů se generuje v době buildu z live OpenAPI specifikace (api.astroway.info/v1/openapi.json). Každé vydání balíčku automaticky zahrnuje všechny nové endpointy — není třeba nic ručně udržovat.

Každý endpoint se stává nástrojem ve tvaru:

  • tools/list vrací popis a schéma vstupu (s příkladem těla požadavku)
  • tools/call provádí HTTP POST na https://api.astroway.info/v1/<path> s tvým ASTROWAY_API_KEY
  • Odpověď se vrací agentovi jako strukturovaný JSON

Každé vydání je navíc opatřeno SLSA proveniencí (Sigstore-podepsáno) — to zaručuje, že byl npm balíček sestaven právě z commitu v veřejném repozitáři.

Přidej do ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Restartuj Clauda Desktop. V liště pod chatem se objeví ikona 🛠️ s počtem načtených nástrojů.

Přidej do ~/.cursor/mcp.json:

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

Cline / Continue / Windsurf / Copilot / VS Code MCP

Sekce “Cline / Continue / Windsurf / Copilot / VS Code MCP”

Stejný příkaz npx @astroway/mcp funguje u každého klienta kompatibilního s MCP. Konfigurace je identická — liší se pouze cesta k souboru:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}
KlientCesta ke konfigu
Cline (VS Code).cline/mcp.json v kořeni workspace
Continue~/.continue/config.json (pod mcpServers)
Windsurf~/.codeium/windsurf/mcp_config.json
GitHub Copilot Chat (VS Code)preview-flagu → mcp.json v workspace
VS Code MCP extension~/.vscode/mcp.json

Spusť jako stdio server:

Terminál
ASTROWAY_API_KEY=aw_live_... npx @astroway/mcp

Privacy — od verze v1.0.0+

Sekce “Privacy — od verze v1.0.0+”

Tento MCP server neposílá nic zpět do AstroWay kromě těch API volání, která mu zadáš k provedení. Žádná telemetrie, žádný analytics, žádný přepínač opt-in/opt-out — mlčení je výchozí nastavení.

Výstupní požadavky obsahují dva identifikační hlavičky, aby mohl AstroWay backend rozlišovat MCP provoz od přímého HTTP ve vlastních logech:

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

Žádná z těchto hlaviček neobsahuje session ID, fingerprint stroje ani nic osobního. Jedná se o standardní sémantiku User-Agent — každý CLI nástroj posílá podobné informace.

Subset registration — od verze v1.0.0+

Sekce “Subset registration — od verze v1.0.0+”

Pokud používáš pouze část katalogu — zaregistruj si podskupinu, aby zůstalo kontextové okno LLM kompaktní:

{
"env": {
"ASTROWAY_API_KEY": "aw_live_...",
"ASTROWAY_TOOL_GROUPS": "western,vedic,relational", // pouze tyto prefixy
"ASTROWAY_READONLY": "1" // přeskočí ai/horoscope/reports (LLM-backed, spotřebovávají kredity)
}
}

Běžné skupiny: western, vedic, tarot, numerology, hd (Human Design), relational (synastrie/kompozit/Davison), prognostics (transity/progresie/returns), aspects, horary, geo, chinese, bazi, mayan, iching, runes, geomancy. Spusť npx @astroway/mcp --list-tools, abys viděl celý seznam.

ASTROWAY_READONLY=1 přeskočí tři skupiny, které interně využívají LLM (ai, horoscope, reports) — užitečné, když chceš čistou deterministickou astrologickou matematiku bez nákladů na generování textu.

Stability commitment — od verze v1.0.0+

Sekce “Stability commitment — od verze v1.0.0+”
  • Seznam nástrojů je zmrazen po dobu relace. 624 nástrojů, 12 promptů, 14 zdrojů jsou součástí vydaného npm balíčku v době buildu — během připojení se nic nemění. Pokud tvůj klient cacheuje tools/list po prvním volání, zůstává pro celou relaci správný.
  • Identifikátory nástrojů jsou stabilní v rámci major verze. Název pod astroway_<group>_<tool> nebude přejmenován ani odstraněn uvnitř v1.x bez oznámení v CHANGELOG.md a současné dostupnosti v nižší minor verzi.
  • Tvar vstupu nástroje je stabilní v rámci minor verze. Zúžení (regex, rozsah, enum) přichází v patchech; přidání povinného pole vyžaduje minor bump.
  • Obnovení katalogu — reinstalací. npm i -g @astroway/mcp@latest (nebo npx -y @astroway/mcp ve tvém konfigu) načte aktuální sadu při dalším startu.

Po připojení serveru požádej AI:

Spočti mou natalní mapu — narozený 15. března 1990, 14:30, Kyjev. Popiš Slunce, Měsíc, Ascendent a najdi těsné aspekty.

Claude zavolá nástroj chart s tvými parametry, získá strukturovaný JSON a popíše mapu slovy.

Jaké významné transity pomalých planet nastanou v mé natalní mapě během roku 2027?

Claude provede dva volání nástrojů: nejprve transits (aktuální snímek), poté transit-calendar (rozsah). Interpretuje trendy.

Spusť Vimshottari Mahadasha pro osobu narozenou 22.07.1985 06:45 v Mumbaji. V jakém období se tato osoba právě nachází?

Pomocí nástroje vedic/dashas/vimshottari/maha — přesný UTC timestamp aktuálního období.

Porovnej dvě mapy: A — 10.06.1988 09:15 Londýn, B — 22.11.1991 22:40 Berlín. Jaké jsou nejsilnější cross-aspekty?

Nástroj synastry se dvěma bloky chart + interpretace skóre kompatibility.

Vytáhni 3 karty Rider-Waite-Smith: Minulost — Přítomnost — Budoucnost. Otázka: „Mám přijmout novou práci?“. Seed = 42.

Nástroj tarot/rider-waite/spread s pevným seedem pro reprodukovatelnost.

Seznam všech nástrojů

Sekce “Seznam všech nástrojů”

Po připojení požádej Clauda:

Vypiš všechny astroway nástroje.

Nebo z příkazové řádky:

Terminál
ASTROWAY_API_KEY=aw_test_smoke npx @astroway/mcp 2>&1 | head -1
# (spustí stdio server; protokolární volání tools/list provádí MCP klient)
ProměnnáVýchozí hodnotaPopisOd verze
ASTROWAY_API_KEY(povinné)Live: aw_live_.... Sandbox: aw_test_....0.1.0
ASTROWAY_BASE_URLhttps://api.astroway.info/v1Předefinování pro self-hosted/staging prostředí.0.1.0
ASTROWAY_TOOL_GROUPS(všechny skupiny)Seznam prefixů oddělených čárkou pro omezení katalogu (western,vedic,relational).1.0.0
ASTROWAY_READONLY01 přeskočí LLM-backed skupiny (ai, horoscope, reports).1.0.0
LOG_LEVELerrorsilent/error/warn/info/debug — úroveň logování na stderr.0.8.0
LOG_FILE(nepíše se)Cesta k souboru pro duplikaci logů.0.8.0
MCP_FLAT_TOOLS01 vrací stará plochá jména z před verze 0.9 (chart místo astroway_western_chart). Legacy.0.9.0

Proč MCP a ne přímá integrace

Sekce “Proč MCP a ne přímá integrace”

Obecný LLM (bez grounding) řekne „někdy v červenci Saturn vytvoří trigon k tvému Jupiteru“ — bez přesného data, s driftem ±15 dní. MCP agent provede tool_use POST /v1/transits a vrátí UTC timestamp na sekundu přesně, založený na skutečném Swiss Ephemeris.

Výhoda není v LLM, ale v zaručení, že matematika je skutečná — ne vymyšlená.

Užitečné?
Запропонувати правку

Aktualizováno: