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

MCP - připojení Claude / Cursor

Server AstroWay Model Context Protocol zpřístupňuje všech 771 endpointů jako nástroje pro AI agenta. 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 newcomers bez npm, nebo když chceš zero-install
Stdio (npm)npx @astroway/mcpCursor power users, lokální vývoj, privacy-conscious (klíč nikdy neopustí tvůj počítač), offline-ready

Hosted endpoint a npm balíček používají stejný katalog nástrojů (generovaný z jednoho /v1/openapi.json). Auth: stejný aw_test_* / aw_live_* API klíč – u hosted se posílá přes Authorization: Bearer … header, u stdio přes ASTROWAY_API_KEY env var.

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

Hosted (mcp.astroway.info) – nulová instalace

Sekce “Hosted (mcp.astroway.info) – nulová instalace”

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 – Cursor se otevře, požádá o potvrzení a automaticky přidá záznam:

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

V klientovi – požádej: “List 5 AstroWay tool names from astroway-hosted”. Mělo by vrátit jména typu astroway_western_chart, astroway_horoscope_daily, astroway_vedic_panchang_full, …

Hosted endpoint je chráněn 3úrovňovým omezením: Cloudflare DDoS vrstva + edge proxy 120 req/min/IP + in-memory bucket 60/60s/(IP+key). Skuteční MCP klienti (Claude Desktop, Cursor) se k těmto limitům nepřibližují – nedělají burst požadavky. Pokud tvá automatizace / CI potřebuje > 120 req/min – použij stdio režim (tam limity nejsou, jde přímo přes api.astroway.info/v1/* s tvým tarifním rate-limitem).

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

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

Pokud hosted endpoint vrátí 5xx, MCP klient uvidí chybu při tools/list. To neovlivňuje stdio klienty – ti spouštějí lokální npm balíček, který jde přímo na api.astroway.info/v1/* bez mezilehlé hosted vrstvy.

Fallback pro kritické integrace: přidej druhý MCP server do konfigurace s stdio režimem – klient ho automaticky použije, pokud hosted neodpoví 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 hosted endpointu je vidět na status.astroway.info. Incidenty > 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 – npm balíček, který se spouští lokálně jako subprocess. Jeden npm balíček, nativní integrace s Claude Desktop, Cursor 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 převezme všechny nové endpointy – nic není třeba ručně udržovat.

Každý endpoint se stane nástrojem typu:

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

Každé vydání je navíc dodáváno s SLSA provenance (Sigstore-attested) – to je záruka, že npm balíček byl sestaven přesně z commitu ve 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 Claude Desktop. V liště pod chatem se objeví 🛠️ indikátor 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 v každém klientovi kompatibilním s MCP. Konfigurace je identická – mění se pouze cesta k souboru:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}
KlientCesta ke konfiguraci
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-flag → mcp.json ve workspace
VS Code MCP extension~/.vscode/mcp.json

Spusť jako stdio server:

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

Soukromí – od v1.0.0+

Sekce “Soukromí – od v1.0.0+”

Tento MCP server neposílá nic zpět do AstroWay kromě samotných API volání, která mu dáš provést. Žádná telemetrie, žádná analytika, žádný přepínač opt-in/opt-out – ticho ve výchozím nastavení.

Odchozí požadavky nesou dvě identifikační hlavičky, aby AstroWay backend mohl rozlišit 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 nich neobsahuje session ID, machine fingerprint ani nic osobního. To je standardní User-Agent sémantika – každý CLI nástroj posílá podobné informace.

Registrace podmnožiny – od v1.0.0+

Sekce “Registrace podmnožiny – od v1.0.0+”

Pokud používáš pouze část katalogu – registruj podmnožinu, aby kontextové okno LLM zůstalo kompaktní:

{
"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)
}
}

Běžné skupiny: western, vedic, tarot, numerology, hd (Human Design), relational (synastry/composite/davison), prognostics (transits/progressions/returns), aspects, horary, geo, chinese, bazi, mayan, iching, runes, geomancy. Spusť npx @astroway/mcp --list-tools, abys viděl kompletní sadu.

ASTROWAY_READONLY=1 přeskočí tři skupiny, které interně volají LLM (ai, horoscope, reports) – užitečné, když chceš čistou deterministickou matematiku karet bez utrácení kreditů za generování textu.

Závazek stability – od v1.0.0+

Sekce “Závazek stability – od v1.0.0+”
  • Katalog je zmrazen po dobu relace. 780+ nástrojů, 12 promptů, 14 zdrojů je vloženo do publikovaného npm balíčku v době buildu – nic se nemění během připojení. Pokud tvůj klient cachuje tools/list po prvním volání – zůstává korektní po celou relaci.
  • Identifikátory nástrojů jsou stabilní v rámci major verze. Jméno pod astroway_<group>_<tool> nebude přejmenováno ani odstraněno uvnitř v1.x bez poznámky o zastarání v CHANGELOG.md a souběžné dostupnosti jedné minor verze.
  • Tvar vstupu nástroje je stabilní v rámci minor verze. Zpřísnění (regex, range, enum) přichází v patchích; přidání povinného pole vyžaduje minor bump.
  • Obnovení katalogu: přeinstalací. npm i -g @astroway/mcp@latest (nebo npx -y @astroway/mcp forma v tvé konfiguraci) stáhne aktuální sadu při dalším spuštění.

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

Vypočítej můj nativní horoskop – 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, obdrží strukturovaný JSON a popíše mapu slovy.

Jaké významné tranzity pomalých planet ovlivní mou nativní mapu během roku 2027?

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

Spusť Vimshottari Mahadashu pro osobu narozenou 22.07.1985 06:45 v Bombaji. V jakém období se tato osoba nyní nachází?

Přes nástroj 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ší křížové aspekty?

Nástroj synastry se dvěma chart bloky + 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.

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

Seznam všech nástrojů

Sekce “Seznam všech nástrojů”

Po připojení se zeptej Claude:

Vypiš všechny astroway nástroje.

Nebo z příkazového řádku:

Terminál
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)
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řepsání pro self-hosted/staging prostředí.0.1.0
ASTROWAY_TOOL_GROUPS(všechny skupiny)Čárkami oddělené prefixy pro omezení katalogu (western,vedic,relational).1.0.0
ASTROWAY_READONLY01 přeskočí skupiny podporované LLM (ai, horoscope, reports).1.0.0
LOG_LEVELerrorsilent/error/warn/info/debug – úroveň logování na stderr.0.8.0
LOG_FILE(nezapisuje se)Cesta k souboru pro duplikování logů.0.8.0
MCP_FLAT_TOOLS01 vrátí pre-v0.9 flat jména (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”

Generický LLM (bez grounding) řekne “někdy v červenci Saturn vytvoří trigon k tvému Jupiteru” – bez přesného data, s ±15 dny odchylky. MCP agent provede tool_use POST /v1/transits a vrátí UTC-timestamp s přesností na sekundu, na skutečném Swiss Ephemeris.

Výhoda není v LLM, ale v záruce, že matematika je skutečná – není vymyšlená.

Užitečné?
Navrhnout úpravu

Aktualizováno: