इसे छोड़कर कंटेंट पर जाएं
AstroWay/api v2.254.12 · hi
सभी सिस्टम सामान्य हैं

MCP - Claude / Cursor कनेक्शन

Model Context Protocol सर्वर AstroWay सभी 771 एंडपॉइंट्स को AI‑एजेंट के लिए टूल्स के रूप में एक्सपोज़ करता है। दो मोड - दोनों सभी MCP‑संगत क्लाइंट्स द्वारा नेटिवली सपोर्टेड हैं।

मोडURL / कमांडकब चुनें
Hosted HTTPhttps://mcp.astroway.info/mcpClaude Web (claude.ai ब्राउज़र में), Claude Desktop / Cursor / Code नए उपयोगकर्ता बिना npm के, या जब तू zero‑install चाहता है
Stdio (npm)npx @astroway/mcpCursor पावर यूज़र्स, लोकल डेवलपमेंट, प्राइवेसी‑कंसियस (की कभी भी तेरी मशीन नहीं छोड़ती), ऑफ़लाइन‑रेडी

Hosted endpoint और npm‑पैकेज वही टूल‑कैटलॉग उपयोग करते हैं (एक /v1/openapi.json से जेनरेट होता है)। Auth: समान aw_test_* / aw_live_* API‑की - hosted में Authorization: Bearer … हेडर के ज़रिए भेजा जाता है, stdio में - ASTROWAY_API_KEY env var के ज़रिए।

स्रोत: github.com/astroway/astroway-mcp · npm: npmjs.com/package/@astroway/mcp · hosted: mcp.astroway.info/health

Hosted (mcp.astroway.info) - ज़ीरो इंस्टॉल

Section titled “Hosted (mcp.astroway.info) - ज़ीरो इंस्टॉल”

तेज़ स्टार्ट बिना npm के - अपना क्लाइंट चुन। इंस्टॉल करने से पहले api.astroway.info/dashboard/sign-up से की ले (10 000 क्रेडिट/माह मुफ्त)।

बटन दबा - Cursor खुलेगा, पुष्टि करने को कहेगा, रिकॉर्ड ऑटोमैटिकली जोड़ देगा:

Cursor में इंस्टॉल →
Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"…"}

क्लाइंट में - पूछ: “List 5 AstroWay tool names from astroway-hosted”। यह astroway_western_chart, astroway_horoscope_daily, astroway_vedic_panchang_full आदि नाम लौटाएगा।

Hosted endpoint 3‑लेयर प्रोटेक्शन से सुरक्षित है: Cloudflare DDoS‑लेयर + edge proxy 120 req/min/IP + इन‑मेमोरी बकेट 60/60s/(IP+key)। वास्तविक MCP‑क्लाइंट्स (Claude Desktop, Cursor) इन लिमिट्स के करीब नहीं आते - वे बर्स्ट‑रिक्वेस्ट नहीं करते। अगर तेरी ऑटोमेशन / CI को > 120 req/min चाहिए - stdio मोड इस्तेमाल कर (वहाँ कोई लिमिट नहीं, सीधे api.astroway.info/v1/* पर तेरे रेट‑लिमिट के साथ जाता है)।

अगर mcp.astroway.info अस्थायी रूप से उपलब्ध नहीं है

Section titled “अगर mcp.astroway.info अस्थायी रूप से उपलब्ध नहीं है”

अगर hosted endpoint 5xx रिटर्न करता है, MCP‑क्लाइंट tools/list पर एरर देखेगा। यह std​io‑क्लाइंट्स को नहीं प्रभावित करता - वे लोकल npm‑पैकेज चलाते हैं, जो सीधे api.astroway.info/v1/* पर जाता है बिना मध्यवर्ती hosted‑लेयर के।

क्रिटिकल इंटीग्रेशन के लिए फॉलबैक: stdio‑मोड के साथ कॉन्फ़िग में दूसरा MCP‑सर्वर जोड़ - क्लाइंट स्वचालित रूप से उसे उपयोग करेगा अगर hosted 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_..." }
}
}
}

Hosted endpoint का वास्तविक अपटाइम status.astroway.info पर देखा जा सकता है। 5 मिनट से अधिक के इन्सिडेंट्स को पोस्टमॉर्टेम के रूप में 5 कार्य दिवसों के भीतर प्रकाशित किया जाता है (per /sla/)।

Stdio (npm) - लोकल डेवलपमेंट के लिए

Section titled “Stdio (npm) - लोकल डेवलपमेंट के लिए”

@astroway/mcp - npm‑पैकेज जो लोकली subprocess के रूप में चलता है। एक npm‑पैकेज, Claude Desktop, Cursor और किसी भी MCP‑संगत क्लाइंट के साथ नेटिव इंटीग्रेशन।

यह कैसे काम करता है

Section titled “यह कैसे काम करता है”

Tool लिस्ट बिल्ड के समय लाइव OpenAPI‑spec (api.astroway.info/v1/openapi.json) से जेनरेट होती है। पैकेज का हर रिलीज़ स्वचालित रूप से सभी नए एंडपॉइंट्स को शामिल करता है - मैन्युअली कुछ भी सपोर्ट करने की जरूरत नहीं।

हर एंडपॉइंट टूल बन जाता है इस प्रकार:

  • tools/list विवरण और इनपुट स्कीमा (रिक्वेस्ट बॉडी का उदाहरण) लौटाता है
  • tools/call https://api.astroway.info/v1/<path> पर HTTP POST करता है आपके ASTROWAY_API_KEY के साथ
  • रिस्पॉन्स एजेंट को structured JSON के रूप में मिलता है

हर रिलीज़ SLSA provenance (Sigstore-attested) के साथ शिप होता है - यह गारंटी देता है कि npm‑पैकेज पब्लिक रेपो के कमिट से बिल्ट है।

~/Library/Application Support/Claude/claude_desktop_config.json में जोड़:

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

Claude Desktop को रीस्टार्ट कर। चैट के नीचे बार में 🛠️ इंडिकेटर दिखेगा जिसमें लोडेड टूल्स की संख्या होगी।

~/.cursor/mcp.json में जोड़:

{
"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”

वही npx @astroway/mcp कमांड हर MCP‑संगत क्लाइंट में काम करता है। कॉन्फ़िग एक जैसा है - सिर्फ फ़ाइल पाथ बदलता है:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"],
"env": { "ASTROWAY_API_KEY": "aw_live_..." }
}
}
}
क्लाइंटकॉन्फ़िग पाथ
Cline (VS Code).cline/mcp.json workspace की रूट में
Continue~/.continue/config.json (mcpServers के तहत)
Windsurf~/.codeium/windsurf/mcp_config.json
GitHub Copilot Chat (VS Code)preview‑फ़्लैग → mcp.json workspace में
VS Code MCP extension~/.vscode/mcp.json

अन्य MCP क्लाइंट्स

Section titled “अन्य MCP क्लाइंट्स”

इसे stdio‑सर्वर के रूप में चलाओ:

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

प्राइवेसी - v1.0.0+ से

Section titled “प्राइवेसी - v1.0.0+ से”

यह MCP‑सर्वर AstroWay को कुछ भी नहीं भेजता सिवाय उन API‑कॉल्स के जो तू उसे करने देता है। कोई टेलीमेट्री, कोई एनालिटिक्स, कोई opt‑in/opt‑out स्विच नहीं - डिफ़ॉल्ट रूप से चुप।

आउटगोइंग रिक्वेस्ट दो पहचान हेडर ले जाते हैं ताकि AstroWay बैकएंड MCP‑ट्रैफ़िक को सीधे HTTP से अलग कर सके अपने लॉग्स में:

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

इनमें से कोई भी session ID, मशीन फ़िंगरप्रिंट या कोई पर्सनल डेटा नहीं रखता। यह स्टैंडर्ड User-Agent सेमांटिक है - हर CLI‑टूल समान जानकारी भेजता है।

सबसेट रजिस्ट्रेशन - v1.0.0+ से

Section titled “सबसेट रजिस्ट्रेशन - v1.0.0+ से”

अगर तू केवल कैटलॉग का कुछ हिस्सा इस्तेमाल करता है - एक सबसेट रजिस्टर कर ताकि LLM का कॉन्टेक्स्ट विंडो कॉम्पैक्ट रहे:

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

आम समूह: western, vedic, tarot, numerology, hd (Human Design), relational (synastry/composite/davison), prognostics (transits/progressions/returns), aspects, horary, geo, chinese, bazi, mayan, iching, runes, geomancy। पूरा सेट देखने के लिए npx @astroway/mcp --list-tools चलाओ।

ASTROWAY_READONLY=1 तीन समूहों को स्किप करता है जो अंदरूनी तौर पर LLM को कॉल करते हैं (ai, horoscope, reports) - उपयोगी जब तू कार्ड्स की शुद्ध डिटरमिनिस्टिक गणित चाहता है बिना टेक्स्ट जेनरेशन के लिए क्रेडिट खर्च किए।

स्थिरता प्रतिबद्धता - v1.0.0+ से

Section titled “स्थिरता प्रतिबद्धता - v1.0.0+ से”
  • कैटलॉग सत्र के दौरान फ्रीज़्ड। 780+ टूल्स, 12 प्रॉम्प्ट्स, 14 रिसोर्सेज प्रकाशित npm‑पैकेज में बिल्ड के समय एम्बेडेड होते हैं - कनेक्शन के दौरान कुछ नहीं बदलता। अगर तेरा क्लाइंट पहला कॉल के बाद tools/list को कैश करता है - वह पूरी सत्र के लिए सही रहेगा।
  • Tool identifiers मेजर वर्ज़न के भीतर स्थिर। astroway_<group>_<tool> नाम v1.x के अंदर बिना deprecation नोट CHANGELOG.md में और एक‑माइनर समान उपलब्धता के नहीं बदलेगा या हटाया नहीं जाएगा।
  • Tool input shape माइनर वर्ज़न के भीतर स्थिर। वैधता (regex, range, enum) पैच में आती है; एक आवश्यक फ़ील्ड जोड़ने के लिए माइनर बम्प चाहिए।
  • कैटलॉग रीफ़्रेश: री‑इंस्टॉल से। npm i -g @astroway/mcp@latest (या npx -y @astroway/mcp तेरे कॉन्फ़िग में) अगले स्टार्ट पर वर्तमान सेट लाता है।

प्रॉम्प्ट उदाहरण

Section titled “प्रॉम्प्ट उदाहरण”

सर्वर कनेक्ट करने के बाद AI से पूछ:

मेरी जन्म कुंडली निकाल - जन्म 15 मार्च 1990, 14:30, Киев। सूरज, चंद्र, असेंडेंट का वर्णन करो और निकटतम एस्पेक्ट्स ढूँढो।

2027 में मेरी जन्म कुंडली पर धीमी ग्रहों के कौन से महत्वपूर्ण ट्रांज़िट्स पड़ेंगे?

Claude दो tool‑call करता है: पहले transits (वर्तमान स्नैपशॉट), फिर transit-calendar (रेंज)। ट्रेंड्स की व्याख्या करता है।

22.07.1985 06:45 मुंबई में जन्मे व्यक्ति के लिए Vimshottari Mahadasha चलाओ। वह वर्तमान में किस अवधि में है?

vedic/dashas/vimshottari/maha टूल के ज़रिए - वर्तमान अवधि का सटीक UTC‑timestamp।

दो कुंडलियों की तुलना करो: A - 10.06.1988 09:15 लंदन, B - 22.11.1991 22:40 बर्लिन। सबसे मजबूत क्रॉस‑एस्पेक्ट्स कौन से हैं?

synastry टूल दो chart ब्लॉक्स के साथ + संगतता स्कोर की व्याख्या।

Rider‑Waite‑Smith से 3 कार्ड निकाल: अतीत - वर्तमान - भविष्य। प्रश्न: “क्या नई नौकरी लेनी चाहिए?”। Seed = 42।

tarot/rider-waite/spread स्थिर seed के साथ पुनरुत्पादन योग्य।

सभी टूल्स की सूची

Section titled “सभी टूल्स की सूची”

कनेक्ट करने के बाद Claude से पूछ:

सभी astroway‑टूल्स की सूची दो।

या कमांड लाइन से:

Terminal window
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)
VariableDefaultDescriptionSince version
ASTROWAY_API_KEY(required)Live: aw_live_.... Sandbox: aw_test_....0.1.0
ASTROWAY_BASE_URLhttps://api.astroway.info/v1self‑hosted/staging वातावरणों के लिए ओवरराइड।0.1.0
ASTROWAY_TOOL_GROUPS(all groups)कैटलॉग को सीमित करने के लिए कॉमा‑सेपरेटेड प्रीफ़िक्स (western,vedic,relational)।1.0.0
ASTROWAY_READONLY01 LLM‑बैक्ड समूहों को स्किप करता है (ai, horoscope, reports)।1.0.0
LOG_LEVELerrorsilent/error/warn/info/debug - लॉग लेवल stderr पर।0.8.0
LOG_FILE(not written)फ़ाइल पाथ लॉग डुप्लिकेशन के लिए।0.8.0
MCP_FLAT_TOOLS01 pre‑v0.9 फ्लैट‑नाम लौटाता है (chart बजाय astroway_western_chart)। Legacy.0.9.0

क्यों MCP, न कि सीधे इंटीग्रेशन

Section titled “क्यों MCP, न कि सीधे इंटीग्रेशन”

जनरल LLM (बिना ग्राउंडिंग) कहेगा “किसी जुलाई में सैटर्न तुम्हारे बृहस्पति के साथ ट्राइगन बनाएगा” - बिना सटीक तारीख के, ±15 दिन की ड्रिफ्ट के साथ। MCP‑एजेंट tool_use POST /v1/transits करता है और UTC‑timestamp सेकंड तक रिटर्न करता है, असली Swiss Ephemeris पर।

फायदा LLM में नहीं, बल्कि इस गारंटी में है कि गणित वास्तविक है - न कि बनावटी।

उपयोगी रहा?
संपादन सुझाएं

आखिरी अद्यतन: