Przejdź do głównej zawartości
AstroWay/api v2.254.12 · pl
wszystkie systemy w normie

MCP - połączenie Claude / Cursor

Model Context Protocol serwer AstroWay eksponuje wszystkie 771 endpointów jako narzędzia dla agenta AI. Dwa tryby – oba są natywnie obsługiwane przez wszystkie klienci zgodni z MCP.

TrybURL / komendaKiedy wybrać
Hosted HTTPhttps://mcp.astroway.info/mcpClaude Web (claude.ai w przeglądarce), Claude Desktop / Cursor / Code newcomers bez npm, albo kiedy chcesz zero-install
Stdio (npm)npx @astroway/mcpCursor power users, lokalny rozwój, privacy-conscious (klucz nigdy nie opuszcza twojego komputera), offline-ready

Hosted endpoint i pakiet npm używają tej samej katalogu narzędzi (generowany z jednego /v1/openapi.json). Auth: taki sam aw_test_* / aw_live_* API‑key – w hosted jest wysyłany przez nagłówek Authorization: Bearer …, w stdio – przez zmienną środowiskową ASTROWAY_API_KEY.

Źródło: github.com/astroway/astroway-mcp · npm: npmjs.com/package/@astroway/mcp · hosted: mcp.astroway.info/health

Szybki start bez npm – wybierz swojego klienta. Przed instalacją weź klucz na api.astroway.info/dashboard/sign-up (10 000 kredytów/miesiąc za darmo).

Kliknij przycisk – Cursor otworzy się, poprosi o potwierdzenie, doda wpis automatycznie:

Zainstaluj w Cursorze →
Okno terminala
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"…"}

W kliencie – poproś: “List 5 AstroWay tool names from astroway-hosted”. Powinien zwrócić nazwy typu astroway_western_chart, astroway_horoscope_daily, astroway_vedic_panchang_full, …

Hosted endpoint jest chroniony 3‑poziomowym ograniczeniem: warstwa Cloudflare DDoS + edge proxy 120 req/min/IP + in‑memory bucket 60/60s/(IP+key). Rzeczywiste klienci MCP (Claude Desktop, Cursor) nie zbliżają się do tych limitów – nie wykonują burst‑zapytów. Jeśli twoja automatyzacja / CI potrzebuje > 120 req/min – użyj trybu stdio (tam nie ma limitów, działa bezpośrednio przez api.astroway.info/v1/* z twoim taryfowym rate‑limitem).

Co jeśli mcp.astroway.info jest tymczasowo niedostępny

Dział zatytułowany „Co jeśli mcp.astroway.info jest tymczasowo niedostępny”

Jeśli hosted endpoint zwróci 5xx, klient MCP zobaczy błąd przy tools/list. To nie wpływa na klientów stdio – uruchamiają lokalny pakiet npm, który łączy się bezpośrednio z api.astroway.info/v1/* bez pośredniej warstwy hosted.

Fallback dla krytycznych integracji: dodaj drugi serwer MCP w konfiguracji w trybie stdio – klient automatycznie użyje go, jeśli hosted nie odpowie 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_..." }
}
}
}

Rzeczywisty uptime hosted endpoint widać na status.astroway.info. Incydenty > 5 minut publikujemy jako postmortem w ciągu 5 dni roboczych (per /sla/).

@astroway/mcp – pakiet npm, który uruchamia się lokalnie jako subprocess. Jeden pakiet npm, natywna integracja z Claude Desktop, Cursor i dowolnym klientem zgodnym z MCP.

Lista narzędzi jest generowana w momencie builda z live OpenAPI-spec (api.astroway.info/v1/openapi.json). Każde wydanie pakietu automatycznie przechwytuje wszystkie nowe endpointy – nie trzeba nic ręcznie utrzymywać.

Każdy endpoint staje się narzędziem typu:

  • tools/list zwraca opis i schemat wejścia (z przykładem ciała zapytania)
  • tools/call wykonuje HTTP POST na https://api.astroway.info/v1/<path> z twoim ASTROWAY_API_KEY
  • Odpowiedź jest zwracana agentowi jako structured JSON

Każde wydanie jest także ship’owane z SLSA provenance (Sigstore-attested) – to gwarancja, że pakiet npm został zbudowany dokładnie z commita w publicznym repo.

Dodaj do ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Uruchom ponownie Claude Desktop. Na pasku pod czatem pojawi się 🛠️ wskaźnik z liczbą załadowanych narzędzi.

Dodaj do ~/.cursor/mcp.json:

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

Ta sama komenda npx @astroway/mcp działa w każdym kliencie zgodnym z MCP. Konfiguracja jest identyczna – zmienia się tylko ścieżka do pliku:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}
KlientŚcieżka do konfiguracji
Cline (VS Code).cline/mcp.json w korzeniu workspace
Continue~/.continue/config.json (pod mcpServers)
Windsurf~/.codeium/windsurf/mcp_config.json
GitHub Copilot Chat (VS Code)preview‑flaga → mcp.json w workspace
VS Code MCP extension~/.vscode/mcp.json

Uruchom jako serwer stdio:

Okno terminala
ASTROWAY_API_KEY=aw_live_... npx @astroway/mcp

Ten serwer MCP nie wysyła nic z powrotem do AstroWay poza samymi wywołaniami API, które mu przekazujesz. Zero telemetry, zero analytics, zero przełącznika opt‑in/opt‑out – cisza domyślnie.

Zapytania wyjściowe niosą dwa identyfikacyjne nagłówki, aby backend AstroWay mógł rozróżnić ruch MCP od bezpośredniego HTTP w własnych logach:

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

Żaden z nich nie zawiera session ID, odcisku maszyny ani żadnych danych osobowych. To standardowa semantyka User-Agent – każdy CLI‑narzędzie wysyła podobne informacje.

Jeśli używasz tylko części katalogu – zarejestruj podzbiór, aby kontekstowe okno LLM pozostało kompaktowe:

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

Popularne grupy: western, vedic, tarot, numerology, hd (Human Design), relational (synastry/composite/davison), prognostics (transits/progressions/returns), aspects, horary, geo, chinese, bazi, mayan, iching, runes, geomancy. Uruchom npx @astroway/mcp --list-tools, aby zobaczyć pełny zestaw.

ASTROWAY_READONLY=1 pomija trzy grupy, które wewnętrznie wywołują LLM (ai, horoscope, reports) – przydatne, gdy chcesz czystą, deterministyczną matematykę kart bez zużywania kredytów na generowanie tekstu.

  • Katalog zamrożony na czas sesji. 780+ narzędzi, 12 promptów, 14 zasobów wbudowanych w opublikowany pakiet npm w momencie builda – nic się nie zmienia podczas połączenia. Jeśli twój klient buforuje tools/list po pierwszym wywołaniu – pozostaje poprawny przez całą sesję.
  • Identyfikatory narzędzi są stabilne w ramach wersji major. Nazwa w formacie astroway_<group>_<tool> nie zostanie przemianowana ani usunięta w v1.x bez notatki o deprecjacji w CHANGELOG.md i jednoczesnej dostępności w wersji minor.
  • Kształt wejścia narzędzia jest stabilny w ramach wersji minor. Rozszerzenia (regex, range, enum) przychodzą w patchach; dodanie wymaganego pola wymaga bumpa minor.
  • Odświeżanie katalogu: reinstalacja. npm i -g @astroway/mcp@latest (lub npx -y @astroway/mcp w twojej konfiguracji) pobiera aktualny zestaw przy następnym starcie.

Po podłączeniu serwera poproś AI:

Oblicz moją kartę natalną – urodzony 15 marca 1990, 14:30, Kijów. Opisz Słońce, Księżyc, Ascendent i znajdź bliskie aspekty.

Jakie znaczące tranzyty wolnych planet przypadają na moją kartę natalną w ciągu 2027 roku?

Uruchom Vimshottari Mahadasha dla osoby urodzonej 22.07.1985 06:45 w Mumbaju. W którym okresie ta osoba jest teraz?

Porównaj dwie karty: A – 10.06.1988 09:15 Londyn, B – 22.11.1991 22:40 Berlin. Jakie są najsilniejsze cross‑aspekty?

Wyciągnij 3 karty Rider‑Waite‑Smith: Przeszłość – Teraźniejszość – Przyszłość. Pytanie: “czy warto przyjąć nową pracę?”. Seed = 42.

Po podłączeniu zapytaj Claude:

Wymień wszystkie narzędzia astroway.

Albo z wiersza poleceń:

Okno terminala
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)
ZmiennaDomyślnieOpisOd wersji
ASTROWAY_API_KEY(wymagane)Live: aw_live_.... Sandbox: aw_test_....0.1.0
ASTROWAY_BASE_URLhttps://api.astroway.info/v1Override dla środowisk self‑hosted/staging.0.1.0
ASTROWAY_TOOL_GROUPS(wszystkie grupy)Przedrostki oddzielone przecinkami do ograniczenia katalogu (western,vedic,relational).1.0.0
ASTROWAY_READONLY01 pomija grupy wspierane przez LLM (ai, horoscope, reports).1.0.0
LOG_LEVELerrorsilent/error/warn/info/debug – poziom logowania na stderr.0.8.0
LOG_FILE(nie zapisywany)Ścieżka do pliku dla duplikacji logów.0.8.0
MCP_FLAT_TOOLS01 zwraca pre‑v0.9 płaskie nazwy (chart zamiast astroway_western_chart). Legacy.0.9.0

Generic LLM (bez grounding) powie “gdzieś w lipcu Saturn utworzy trygon do twojego Jowisza” – bez dokładnej daty, z odchyleniem ±15 dni. Agent MCP wykonuje tool_use POST /v1/transits i zwraca UTC‑timestamp do sekundy, na prawdziwym Swiss Ephemeris.

Zaleta nie leży w LLM, ale w gwarancji, że matematyka jest rzeczywista – nie wymyślona.

Przydatne?
Zaproponuj edycję

Ostatnia aktualizacja: