Publiés
MCP hébergé — zéro installation pour Claude Web / Desktop / Cursor
Point de terminaison HTTP hébergé à mcp.astroway.info/mcp — même catalogue de plus de 700 outils que le paquet npm, sans installation locale. Une seule URL, un seul en-tête Bearer, et ton client IA accède à tout l'écosystème AstroWay. Multi-locataires : les crédits sont prélevés sur le compte qui possède ta clé Bearer.
https://mcp.astroway.info/mcp lire le guide SDK → Serveur MCP (stdio) pour Claude / Cursor / GPT
Serveur officiel @astroway/mcp : expose les 700+ endpoints de l'API AstroWay sous forme d'outils pour les agents IA. Compatible avec les clients MCP de Claude Desktop, Cursor, GPT. Mode stdio — ta clé reste sur ta machine, sans sauts réseau. Pour les scénarios sans installation, utilise plutôt l'endpoint hébergé.
npx -y @astroway/mcp lire le guide SDK → SDK TypeScript pour l'API AstroWay
Officiel `@astroway/sdk` — couche fine sur `openapi-fetch` (~6 KB de temps d'exécution). Autocomplétion de chemins + types de requête/réponse dans votre IDE pour tous les {endpoints}+ points de terminaison. Hiérarchie d'erreurs en style Stainless, retry intégré pour 408/409/429/5xx, OIDC + SLSA L3 provenance.
npm install @astroway/sdk lire le guide SDK → SDK Python pour l'API AstroWay
Officiel `astroway` sur PyPI — `Astroway` (sync) + `AsyncAstroway` (async) sur la base de `httpx`. Surface identique — la même API sur les deux clients. Hiérarchie des erreurs de style Stainless, répétition en 408/409/429/5xx, package PEP 561 typé. Python 3.9+, Éditeur de confiance OIDC.
pip install astroway lire le guide SDK → SDK PHP pour l'API AstroWay
Officiel `astroway/sdk` sur Packagist — basé sur Guzzle 7 + PSR-18. PHP 8.1+ (propriétés en lecture seule, promotion du constructeur). Hiérarchie des erreurs de style Stainless, middleware de retry intégré pour 408/409/429/5xx, deux schémas d'authentification (X-Api-Key par défaut ou Bearer).
composer require astroway/sdk lire le guide SDK → Compagnon React pour @astroway/sdk
Officiel `@astroway/react` sur npm — une couche fine dans le style Stripe sur `@astroway/sdk`. `AstrowayProvider` élève le client dans le contexte React ; les hooks `useAstroway`, `useAstrowayQuery`, `useNatalChart` retournent un triple `{ data, error, loading }` dans le style SWR avec zéro dépendances externes. Fonctionne avec React 18+, Next.js App Router (via "use client"), Vite, CRA.
npm install @astroway/react @astroway/sdk react lire le guide SDK → Bundle Symfony pour l'API AstroWay
Officiel `astroway/sdk-symfony` sur Packagist — un bundle basé sur `astroway/sdk`. Enregistrement automatique via Symfony Flex, configuré via le standard `config/packages/astroway.yaml`, expose un service `Astroway\Astroway` autowirable pour injection dans n'importe quel contrôleur ou service. Compatibile avec Symfony 6.4 LTS et 7.x, PHP 8.1+.
composer require astroway/sdk-symfony lire le guide SDK → Fournisseur de services Laravel pour l'API AstroWay
Officiel `astroway/sdk-laravel` sur Packagist — un fournisseur de services + façade sur `astroway/sdk`. Détecté automatiquement via `composer.json` `extra.laravel.providers`, `Astroway\Astroway` enregistré comme un singleton de conteneur, configuration publiée via `php artisan vendor:publish`. Injecter dans les contrôleurs ou utiliser la façade `Astroway::post("/chart", ...)` . Fonctionne avec Laravel 10/11/12, PHP 8.1+.
composer require astroway/sdk-laravel lire le guide SDK → 4 lignes pour la première requête
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); Bientôt
Go SDK — en développement
Module `astroway-go` avec prise en charge intégrée de context.Context et structures générées à partir d'OpenAPI 3.1.
aperçu →Ruby SDK — en développement
Gem `astroway` pour Ruby 3.0+ et Rails 7+. Fonctionne avec le transport Faraday.
aperçu →Rust SDK — en développement
Crate `astroway` avec une prise en charge complète de l'async via Tokio et des énumérations de type sécurisé générées à partir d'OpenAPI 3.1.
aperçu →Ta propre enveloppe
Tu n'as pas trouvé ta langue dans notre liste ? Tous les endpoints sont décrits dans le spec OpenAPI 3.1 standard — génère ton propre client via openapi-generator ou stainless.