İçeriğe geç
AstroWay/api v2.102.11 · tr
tüm sistemler normal

MCP — Claude / Cursor Bağlantısı

AstroWay’in MCP sunucusu, tüm 723 uç noktalarını AI ajanları için araçlar olarak sunar. İki mod desteklenmektedir — her ikisi de tüm MCP uyumlu istemciler tarafından yerel olarak desteklenir.

ModURL / KomutNe zaman tercih edilir?
Hosted HTTPhttps://mcp.astroway.info/mcpTarayıcıdaki Claude Web (claude.ai), Claude Desktop / Cursor / Code yeni başlayanlar npm olmadan ya da sıfır kurulum istiyorsan
Stdio (npm)npx @astroway/mcpCursor güç kullanıcıları, yerel geliştirme, gizlilik odaklı (anahtar hiçbir zaman makineni terk etmez), çevrimdışı hazır

Hosted uç noktası ve npm paketi aynı araç kataloğunu kullanır (tek /v1/openapi.json dosyasından üretilir). Kimlik Doğrulama: aynı aw_test_* / aw_live_* API anahtarı — hosted’da Authorization: Bearer … başlığında gönderilir, stdio’da ise ASTROWAY_API_KEY ortam değişkeni aracılığıyla.

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

Hosted (mcp.astroway.info) — sıfır kurulum

Section titled “Hosted (mcp.astroway.info) — sıfır kurulum”

npm olmadan hızlı başlangıç — istemciyi seç. Kurulumdan önce api.astroway.info/dashboard/sign-up adresinden bir anahtar al (ayda 10.000 kredi ücretsiz).

Düğmeye tıkla — Cursor açılacak, onay isteyecek ve kaydı otomatik olarak ekleyecek:

Cursor’da Yükle →
Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"2024-11-05"}

İstemcide — AI’ye şunu söyle: “List 5 AstroWay tool names from astroway-hosted”. Geri dönüş olarak astroway_western_chart, astroway_horoscope_daily, astroway_vedic_panchang_full gibi araç isimleri almalısın.

Hosted uç noktası 3 seviyeli koruma ile korunmaktadır: Cloudflare DDoS katmanı + nginx 120 req/dakika/IP + bellek içi kova 60/60sn/(IP+anahtar). Gerçek MCP istemcileri (Claude Desktop, Cursor) bu limitlere yaklaşmaz — ani istekler yapmazlar. Eğer otomasyonun / CI’in > 120 req/dakika ihtiyacı varsa stdio modunu kullan (burada limit yok, doğrudan api.astroway.info/v1/* adresine senin tarif planındaki rate limiti ile gidiyor).

mcp.astroway.info geçici olarak kullanılamazsa ne olur?

Section titled “mcp.astroway.info geçici olarak kullanılamazsa ne olur?”

Hosted uç noktası 5xx yanıtı dönerse, MCP istemcisi tools/list çağrısında hata alır. Bu stdio istemcilerini etkilemez — onlar yerel npm paketini çalıştırır ve doğrudan api.astroway.info/v1/* adresine gider, hosted katmanı olmadan.

Kritik entegrasyonlar için yedek: konfigürasyonuna ikinci bir MCP sunucusu ekle — hosted yanıt vermediğinde istemci otomatik olarak yedek modu kullanır:

{
"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_..." }
}
}
}

Hosted uç noktasının gerçek kullanılabilirliği status.astroway.info adresinden izlenebilir. 5 dakikadan uzun kesintilerde 5 iş günü içinde postmortem yayınlanır (bkz. /sla/).

@astroway/mcp — yerel olarak alt süreç olarak çalışan npm paketi. Tek bir npm paketi, Claude Desktop, Cursor ve herhangi bir MCP uyumlu istemciyle yerel entegrasyon.

Araç listesi build anında canlı OpenAPI spec’ten (api.astroway.info/v1/openapi.json) üretilir. Paket her yayınlandığında yeni uç noktalar otomatik olarak dahil edilir — manuel güncellemeye gerek yok.

Her uç nokta aşağıdaki şekilde bir araç haline gelir:

  • tools/list girdi açıklaması ve şemasını (istek gövdesi örneğiyle birlikte) döndürür
  • tools/call senin ASTROWAY_API_KEY ile https://api.astroway.info/v1/<path> adresine HTTP POST yapar
  • Yanıt, yapılandırılmış JSON olarak araca geri gönderilir

Her yayın aynı zamanda SLSA provenance (Sigstore onaylı) ile birlikte gelir — bu, npm paketinin gerçekten kamu repo’sundaki bir committ’ten üretildiğinin garantisidir.

~/Library/Application Support/Claude/claude_desktop_config.json dosyasına ekle:

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

Claude Desktop’u yeniden başlat. Sohbetin altında 🛠️ simgesi ve yüklenen araç sayısı görünecek.

~/.cursor/mcp.json dosyasına ekle:

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

Cline / Continue / Windsurf / Copilot / VS Code MCP

Section titled “Cline / Continue / Windsurf / Copilot / VS Code MCP”

Her MCP uyumlu istemcide aynı npx @astroway/mcp komutu çalışır. Yapılandırma aynıdır — sadece dosya yolu değişir:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}
İstemciYapılandırma dosyasının yolu
Cline (VS Code)Çalışma alanının kökünde .cline/mcp.json
Continue~/.continue/config.json (mcpServers altında)
Windsurf~/.codeium/windsurf/mcp_config.json
GitHub Copilot Chat (VS Code)önizleme bayrağı → çalışma alanındaki mcp.json
VS Code MCP eklentisi~/.vscode/mcp.json

stdio sunucusu olarak çalıştır:

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

Bu MCP sunucusu sadece senin verdiğin API çağrıları dışında hiçbir şeyi AstroWay’e göndermez. Varsayılan olarak telemetri, analytics ya da opt-in/opt-out anahtarları yok — sessizlik.

Çıkış istekleri, AstroWay arka ucunun MCP trafiğini doğrudan HTTP trafiğinden ayırt edebilmesi için iki tanımlayıcı başlık taşır:

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

Bu başlıklardan hiçbiri oturum kimliği, makine parmak izi ya da kişisel veri içermiyor. Standart User-Agent semantiğine uygun — her CLI aracı benzer bilgiler gönderir.

Alt küme kaydı — v1.0.0+‘dan itibaren

Section titled “Alt küme kaydı — v1.0.0+‘dan itibaren”

Eğer kataloğun sadece bir kısmını kullanıyorsan, LLM bağlam penceresini kompakt tutmak için alt kümeyi kaydet:

{
"env": {
"ASTROWAY_API_KEY": "aw_live_...",
"ASTROWAY_TOOL_GROUPS": "western,vedic,relational", // sadece bu önekler
"ASTROWAY_READONLY": "1" // ai/horoscope/reports'u atla (LLM destekli, kredi harcar)
}
}

Yaygın gruplar: western, vedic, tarot, numerology, hd (Human Design), relational (synastry/composite/davison), prognostics (transits/progressions/returns), aspects, horary, geo, chinese, bazi, mayan, iching, runes, geomancy. Tam listeyi görmek için npx @astroway/mcp --list-tools komutunu çalıştır.

ASTROWAY_READONLY=1 LLM tarafından desteklenen üç grubu (ai, horoscope, reports) atlar — metin üretimi için kredi harcamadan saf matematiksel harita hesaplamaları yapmak istiyorsan kullanışlıdır.

Kararlılık taahhüdü — v1.0.0+‘dan itibaren

Section titled “Kararlılık taahhüdü — v1.0.0+‘dan itibaren”
  • Katalog, oturum boyunca dondurulur. 624 araç, 12 prompt, 14 kaynak yayınlanan npm paketine build anında gömülür — bağlantı sırasında hiçbir şey değişmez. İstemcin tools/list çıktısını oturum boyunca önbelleğe alırsa, bu çıktı tüm oturum boyunca geçerliliğini korur.
  • Araç tanımlayıcıları major versiyon içinde kararlıdır. astroway_<group>_<tool> adı v1.x içinde deprecation notu olmadan yeniden adlandırılmaz ya da silinmez.
  • Araç girdi şekli minor versiyon içinde kararlıdır. Sıkılaştırmalar (regex, range, enum) patch’lerde gelir; zorunlu alan eklemek minor yükseltme gerektirir.
  • Katalog yenilemesi yeniden kurulumla olur. npm i -g @astroway/mcp@latest (ya da konfigürasyonundaki npx -y @astroway/mcp komutu) bir sonraki başlangıçta güncel kataloğu yükler.

Sunucuyu bağladıktan sonra AI’ye şunu söyle:

15 Mart 1990, 14:30, Kiev’de doğdum. Güneş, Ay, Ascendant’ı hesapla ve yakın açılara bak.

Claude, parametrelerinle chart aracını çağıracak, yapılandırılmış JSON yanıtı alacak ve haritayı sözcüklerle tanımlayacak.

2027 yılında yavaş gezegenlerin transitleri hangi önemli açılar oluşturacak?

Claude iki araç çağrısı yapar: önce transits (mevcut anlık görüntü), sonra transit-calendar (zaman aralığı). Trendleri yorumlar.

22.07.1985 06:45 Mumbai’de doğan biri için Vimshottari Mahadasha’yı başlat. Bu kişi şu anda hangi dönemde?

vedic/dashas/vimshottari/maha aracıyla — mevcut dönem için hassas UTC-timestamp.

İki harita karşılaştır: A — 10.06.1988 09:15 Londra, B — 22.11.1991 22:40 Berlin. En güçlü kros açılar hangileri?

İki chart bloğu + uyumluluk puanı yorumu ile synastry aracı.

Rider-Waite-Smith’den 3 kart çek: Geçmiş — Şimdi — Gelecek. Soru: “Yeni işi kabul etmeli miyim?”. Seed = 42.

Sabit seed ile tekrarlanabilir sonuç için tarot/rider-waite/spread.

Bağlantıdan sonra Claude’a sor:

Tüm astroway araçlarını listele.

Ya da komut satırından:

Terminal window
ASTROWAY_API_KEY=aw_test_smoke npx @astroway/mcp 2>&1 | head -1
# (stdio sunucusunu başlatır; protokol araç listesi çağrıları MCP istemcisi tarafından yapılır)
DeğişkenVarsayılanAçıklamaSürüm
ASTROWAY_API_KEY(zorunlu)Canlı: aw_live_.... Sandbox: aw_test_....0.1.0
ASTROWAY_BASE_URLhttps://api.astroway.info/v1Self-hosted/staging ortamları için geçersiz kıl.0.1.0
ASTROWAY_TOOL_GROUPS(tüm gruplar)Kataloğu sınırlamak için virgülle ayrılmış önekler (western,vedic,relational).1.0.0
ASTROWAY_READONLY01 LLM destekli grupları (ai, horoscope, reports) atlar.1.0.0
LOG_LEVELerrorsilent/error/warn/info/debug — stderr’e loglama seviyesi.0.8.0
LOG_FILE(yazılmaz)Logları ikileştirmek için dosya yolu.0.8.0
MCP_FLAT_TOOLS01 eski v0.9 düz isimleri döndürür (chart yerine astroway_western_chart). Eski sürüm.0.9.0

Genel LLM (grounding olmadan) “Temmuz ayında Satürn Jüpiter’inle üçgen oluşturacak” gibi belirsiz tarihler ve ±15 günlük kayma ile yanıt verir. MCP aracı tool_use POST /v1/transits çağrısı yapar ve UTC-timestamp’ı saniyeye kadar Swiss Ephemeris’e dayalı gerçek veriyle döndürür.

Avantaj LLM’de değil, matematiğin gerçek olduğunun garantisinde — hayal ürünü değil.

Yardımcı oldu mu?
Запропонувати правку

Son güncelleme: