AstroWay/api v2.190.0 · blog
усі системи в нормі

Додай астрологію до свого AI-агента через MCP

Model Context Protocol (MCP) дає AI-агентам можливість викликати зовнішні інструменти. У цьому гайді - як додати астрологічні обчислення до Claude, ChatGPT або кастомних агентів менш ніж за 5 хвилин.

Якщо працював із Claude Desktop останній рік - напевно бачив MCP (Model Context Protocol). Це відкритий стандарт Anthropic для підключення зовнішніх інструментів до AI-моделей. Кілька рядків конфігу - і Claude вміє звертатись до файлової системи, БД чи будь-якого API.

У цьому пості - як додати астрологічні обчислення до AI-агента через MCP. Часу - менше 5 хвилин.

MCP - протокол, яким AI-моделі викликають інструменти. Уяви як «REST API для AI-агентів»:

  • Сервер виставляє інструменти (обчислення, запити, дії)
  • Клієнт (Claude Desktop, Cursor, кастомний агент) їх виявляє й викликає
  • Модель сама вирішує, коли який інструмент застосувати: на основі запиту користувача

MCP-сервери бувають локальні (запуск як підпроцес) і віддалені (HTTP). Більшість локальні - публікуються у npm і запускаються через npx.

MCP-сервер AstroWay виставляє 25 інструментів, що покривають основні астрологічні обчислення:

  • natal_chart: повна натальна карта
  • synastry: сумісність двох людей
  • transits: поточні транзити на натальну карту
  • daily_horoscope, weekly_horoscope, monthly_horoscope, yearly_horoscope
  • interpret_natal, interpret_synastry, interpret_transits: AI-інтерпретації
  • human_design: повна HD-карта
  • hd_incarnation_cross, hd_compatibility: HD-фічі
  • ще 12, що покривають прогресії, solar returns, астрокартографію, ректифікацію

Налаштування для Claude Desktop

Section titled “Налаштування для Claude Desktop”

Зареєструйся на astroway.info та створи безкоштовний API-ключ (10 000 кредитів/міс, без картки).

Крок 2: Відредагуй конфіг Claude Desktop

Section titled “Крок 2: Відредагуй конфіг Claude Desktop”

Файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Додай astroway-сервер:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["@astroway/mcp"],
"env": {
"ASTROWAY_API_KEY": "aw_live_your_key_here"
}
}
}
}

Крок 3: Перезапусти Claude Desktop

Section titled “Крок 3: Перезапусти Claude Desktop”

Після рестарту побачиш іконку-молоток із 25 доступними інструментами.

Тепер просто говори з Claude природною мовою:

Ти: Побудуй натальну карту людині, народженій 14 липня 1990 о 14:30 у Києві. Що означає її Сонце в Раку в 10-му домі?

Claude: Викликає natal_chart із розпарсеними координатами, потім interpret_placement. Ось натальна карта. Сонце в Раку в 10-му домі вказує…

Claude сам:

  • парсить природну мову (місто → координати)
  • обирає правильний інструмент
  • форматує відповідь

Якщо будуєш кастомного AI-агента (не Claude Desktop), MCP-сервер теж можна використати. Протокол задокументований:

import { spawn } from 'child_process';
const mcp = spawn('npx', ['@astroway/mcp'], {
env: {
...process.env,
ASTROWAY_API_KEY: process.env.ASTROWAY_API_KEY,
},
stdio: ['pipe', 'pipe', 'pipe'],
});
// MCP initialize
mcp.stdin.write(JSON.stringify({
jsonrpc: '2.0',
id: 1,
method: 'initialize',
params: { protocolVersion: '2024-11-05', capabilities: {} },
}) + '\n');
// Список інструментів
mcp.stdin.write(JSON.stringify({
jsonrpc: '2.0',
id: 2,
method: 'tools/list',
}) + '\n');
// Виклик інструмента
mcp.stdin.write(JSON.stringify({
jsonrpc: '2.0',
id: 3,
method: 'tools/call',
params: {
name: 'natal_chart',
arguments: {
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
},
},
}) + '\n');

Більшість фреймворків для агентів (LangChain, LlamaIndex тощо) мають вбудовану підтримку MCP.

Альтернатива: прямий HTTP-API

Section titled “Альтернатива: прямий HTTP-API”

Якщо не хочеш накладних витрат MCP - дзвони HTTP-API напряму з агента:

async function callAstrowayTool(tool: string, input: object) {
const res = await fetch(`https://api.astroway.info/v1/${tool}`, {
method: 'POST',
headers: {
'X-Api-Key': process.env.ASTROWAY_API_KEY!,
'Content-Type': 'application/json',
},
body: JSON.stringify(input),
});
return res.json();
}
// Використання в циклі агента
const chart = await callAstrowayTool('chart', birthData);

Плюси MCP: структуровані описи інструментів, автодетект, стандартизована обробка помилок. Плюси HTTP: простіше, працює будь-де, без підпроцесів.

Коли MCP налаштований, спробуй у Claude:

  1. «Який у мене щоденний гороскоп? Я народився 3 жовтня 1993 о 6 ранку в Нью-Йорку».
  2. «Розрахуй мій Human Design type. Народжений 22 квітня 1987 о 16:45 у Лондоні».
  3. «Порівняй сумісність двох людей: я (14 липня 1990, Київ) і подруга (22 березня 1992, Париж)».
  4. «Які головні транзити для мене сьогодні? Дай інтерпретацію».
  5. «Я не знаю точного часу народження. Що показує sensitivity-аналіз для діапазону ±30 хв?»

Claude сам обере потрібні інструменти, злагоджено викличе кілька за ланцюжком та відформатує відповідь людською мовою.

AI-інтерпретаційні інструменти AstroWay (interpret_*, *_horoscope) мають вбудовані safety-guardrails:

  • Жодних медичних, юридичних чи фінансових порад
  • Auto-injected disclaimer’и
  • Контентна фільтрація

Коли агент показує текст інтерпретації користувачеві - зберігай disclaimer. Він у полі disclaimer кожної AI-відповіді.

MCP-виклики проходять через ту саму credit-систему, що й HTTP. Прості вибірки (10 кредитів) → chart (20) → синастрія (50) → AI-інтерпретація (50).

Для особистого використання (один користувач, що ставить Claude питання) - десь 200–500 кредитів на місяць. Безкоштовного тарифу з лишком.

Для продакшн-агента на сотні користувачів - рахуй залежно від суміші ендпоінтів. Daily-horoscope-бот на 1 000 юзерів = 1 000 × 20 × 30 = 600 000 кредитів/міс → план Pro.

MakSeong · AstroWay

Роблю AstroWay API: загортаю Swiss Ephemeris у чистий REST і пишу про нудні деталі, які насправді важливі.

// побудуй на цьому

Той самий Swiss Ephemeris, що й у Solar Fire - у 4 рядках коду.

Безкоштовний ключ без картки. 5 000 викликів на місяць до першої оплати.

Більше з блогу усі дописи →

Ephemeris 2026-07-19

Як ми тримаємо точність під контролем: CI проти swetest і NASA

Точність в астро-API легко деградує від одного рефакторингу ефемерид. Розбираємо захист: одне ядро Swiss Ephemeris на браузер і сервер, сотні заморожених снапшотів на еталонних картах і триангуляція кожного PR проти swetest CGI, Kerykeion, Prokerala та каталогу затемнень NASA.

Engineering 2026-07-15

Три офіційні SDK: TypeScript, Python, PHP замість сирого curl

Сирий HTTP працює, але типізований клієнт економить години: автодоповнення шляхів, типи запиту й відповіді, вбудований retry на 408/409/429/5xx і Stainless-style ієрархія помилок. Розбираємо три офіційні SDK - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist) - і чим вони згенеровані з одного OpenAPI-контракту.

Engineering 2026-06-05

X-Cache header: видимий cache-status для оптимізації клієнтських інтеграцій

Кожна response API тепер несе X-Cache: MISS | HIT | BYPASS - клієнт відразу бачить чи запит обчислений з нуля, чи витягнутий з кешу. Це відкриває cache hit % колонку в /dashboard/usage та дозволяє оптимізувати інтеграцію без guesswork.