مُصدَر
MCP المستضاف — بدون تثبيت مسبق لـ Claude Web / Desktop / Cursor
نقطة نهاية HTTP قابلة للاستضافة عبر mcp.astroway.info/mcp — نفس مجموعة الأدوات 700+ مثل حزمة npm، بدون تثبيت محلي. رابط واحد، رأس Bearer واحد، ويمكن لعميل الذكاء الاصطناعي رؤية النظام البيئي الكامل لـ AstroWay. متعدد المستأجرين: يتم سحب الاعتمادات من الحساب الذي يمتلك مفتاح Bearer الخاص بك.
https://mcp.astroway.info/mcp اقرأ دليل SDK → خادم MCP (stdio) لـ Claude / Cursor / GPT
الرسمي @astroway/mcp: يعرض جميع نقاط نهاية API الـ 700+ الخاصة بـ AstroWay كأدوات لعملاء الذكاء الاصطناعي. يعمل مع Claude Desktop و Cursor و عملاء GPT MCP. وضع stdio — يبقى مفتاحك على جهازك، بدون قفزات شبكة. للاستخدام بدون تثبيت، استخدم نقطة النهاية المستضافة بدلاً من ذلك.
npx -y @astroway/mcp اقرأ دليل SDK → SDK TypeScript لواجهة AstroWay API
الـ`@astroway/sdk` الرسمي — غلاف خفيف فوق `openapi-fetch` (~6 كيلوبايت runtime). إكمال المسار التلقائي + أنواع الطلبات/الاستجابات في بيئتك التطويرية لجميع {endpoints}+ endpoints. تسلسل أخطاء على نمط Stainless، إعادة محاولة مدمجة على 408/409/429/5xx، OIDC + SLSA L3 أصل.
npm install @astroway/sdk اقرأ دليل SDK → Python SDK ل AstroWay API
الرسمي `astroway` على PyPI — `Astroway` (متزامن) + `AsyncAstroway` (غير متزامن) على قمة `httpx`. سطح متطابق — نفس API على كلا العميلين. هرمية أخطاء من نمط Stainless، إعادة تشغيل على 408/409/429/5xx، حزمة PEP 561 نمطية. Python 3.9+، Trusted Publisher OIDC.
pip install astroway اقرأ دليل SDK → SDK PHP ل AstroWay API
الرسمي `astroway/sdk` على Packagist — مبني على Guzzle 7 + PSR-18. PHP 8.1+ (خصائص للقراءة فقط، تعزيز البناء). هرمية أخطاء من نمط Stainless، وسيط إعادة المحاولة مدمج على 408/409/429/5xx، مخططين للتحقق من الصحة (X-Api-Key افتراضي أو Bearer).
composer require astroway/sdk اقرأ دليل SDK → رفيق React لـ @astroway/sdk
الرسمي `@astroway/react` على npm — غلاف رقيق Stripe-STYLE فوق `@astroway/sdk`. يرفع `AstrowayProvider` العميل إلى سياق React؛ hooks `useAstroway` و `useAstrowayQuery` و `useNatalChart` ترجع ثلاثية SWR-STYLE `{ data, error, loading }` مع لا依赖ات خارجية. يعمل مع React 18+، Next.js App Router (من خلال "use client")، Vite، CRA.
npm install @astroway/react @astroway/sdk react اقرأ دليل SDK → حزمة Symfony لبروتوكول AstroWay API
الرسمي `astroway/sdk-symfony` على Packagist — حزمة على رأس `astroway/sdk`. تسجيل ذاتي عبر Symfony Flex، ومُضبط عبر الملف القياسي `config/packages/astroway.yaml`، وتعرض خدمة `Astroway\Astroway` قابلة للحقن في أي متحكم أو خدمة. متوافق مع Symfony 6.4 LTS و 7.x، PHP 8.1+.
composer require astroway/sdk-symfony اقرأ دليل SDK → Laravel ServiceProvider ل AstroWay API
الرسمي `astroway/sdk-laravel` على Packagist — مزود خدمة + واجهة برمجة تطبيقات على مستوى `astroway/sdk`. يتم اكتشافه تلقائيًا عبر `composer.json` `extra.laravel.providers` ، `Astroway\Astroway` مسجل كsingleton حاوية ، config منشور عبر `php artisan vendor:publish`. الحقن في المُحَوِّلات أو استخدام الواجهة `Astroway::post("/chart", ...)`. يعمل مع Laravel 10/11/12، PHP 8.1+.
composer require astroway/sdk-laravel اقرأ دليل SDK → 4 أسطر للوصول إلى أول طلب
import { Astroway } from '@astroway/sdk';
const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const { data: chart } = await aw.client.POST('/chart', {
body: {
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
houseSystem: 'P',
},
});
console.log(chart.angles.asc); قريبًا
Go SDK — قيد التطوير
الوحدة `astroway-go` بدعم متأصل ل context.Context وهياكل مولدة من OpenAPI 3.1.
معاينة →Ruby SDK — قيد التطوير
Gem `astroway` ل Ruby 3.0+ و Rails 7+. يعمل مع نقل Faraday.
معاينة →Rust SDK — قيد التطوير
Crate `astroway` بدعم كامل للوظائف غير المتزامنة عبر Tokio وتركيبات تعداد آمنة تم إنشاؤها من OpenAPI 3.1.
معاينة →غلاف مخصص
لم تجد لغتك في قائمتنا؟ جميع نقاط النهاية موصوفة في مواصفات OpenAPI 3.1 القياسية — قم بإنشاء عميل مخصص عبر openapi-generator أو stainless.