リリース済み
ホステッドMCP — Claude Web / Desktop / Cursor向けゼロインストール
mcp.astroway.info/mcpでホストされたストリーミングHTTPエンドポイント — npmパッケージと同じ700+ツールカタログで、ローカルインストール不要。1つのURL、1つのBearerヘッダーで、AIクライアントがAstroWayエコシステム全体を利用可能。マルチテナント:Bearerキーを所有するアカウントからクレジットが差し引かれます。
https://mcp.astroway.info/mcp SDK ガイドを読む → Claude / Cursor / GPT向けMCPサーバー (stdio)
公式 @astroway/mcp: AstroWay APIの700以上のエンドポイントをAIエージェント向けツールとして公開。Claude Desktop、Cursor、GPT MCPクライアントと互換。stdioモード — 鍵はローカルに保持され、ネットワークホップなし。ゼロインストールシナリオではホスト型エンドポイントを使用してください。
npx -y @astroway/mcp SDK ガイドを読む → AstroWay API用TypeScript SDK
公式 `@astroway/sdk` — `openapi-fetch` (~6 KBランタイム)の薄いラッパー。全ての{endpoints}+エンドポイントに対しIDEでパス自動補完+リクエスト/レスポンス型を提供。Stainlessスタイルのエラー階層、408/409/429/5xx時の組み込みリトライ、OIDC + SLSA L3 provenance。
npm install @astroway/sdk SDK ガイドを読む → AstroWay API 用 Python SDK
公式 `astroway` on PyPI — `Astroway` (同期) + `AsyncAstroway` (非同期) on `httpx`。同一のサーフェス — 両クライアントに同じ API。ステンレススタイルのエラーハイアラキー、408/409/429/5xx におけるリトライ、PEP 561 型付きパッケージ。Python 3.9+、トラステッド パブリッシャー OIDC。
pip install astroway SDK ガイドを読む → AstroWay API 用 PHP SDK
公式 `astroway/sdk` Packagist に — Guzzle 7 + PSR-18 で構築。PHP 8.1+ (読み取り専用プロパティ、コンストラクタープロモーション)。ステンレススタイルのエラーハイアラキー、408/409/429/5xx に対する組み込みリトライミドルウェア、2 つの認証スキーム (X-Api-Key デフォルトまたは Bearer)。
composer require astroway/sdk SDK ガイドを読む → @astroway/sdk の React コンパニオン
公式の `@astroway/react` が npm にあります — `@astroway/sdk` 上の薄い Stripe スタイルのラッパーです。`AstrowayProvider` はクライアントを React コンテキストに持ち上げます。`useAstroway`、`useAstrowayQuery`、`useNatalChart` フックは、外部依存関係がゼロの SWR スタイルの `{ data, error, loading }` トリプルを返します。React 18+、Next.js App Router (「use client」経由で)、Vite、CRA で動作します。
npm install @astroway/react @astroway/sdk react SDK ガイドを読む → AstroWay API 用 Symfony バンドル
公式 `astroway/sdk-symfony` on 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 ガイドを読む → AstroWay API 用 Laravel ServiceProvider
公式 `astroway/sdk-laravel` on Packagist — `astroway/sdk` 上の ServiceProvider + ファサード。`composer.json` `extra.laravel.providers` 経由で自動検出、`Astroway\Astroway` をコンテナシングルトンとして登録、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); 近日公開
独自のラッパー
リストに自分の言語が見つかりませんか?すべてのエンドポイントは標準化された OpenAPI 3.1 仕様で記述されています — openapi-generator や stainless で独自クライアントを生成してください。