Документация NatalAI MCP
Подключите ИИ-агента к профессиональным астрологическим расчётам через Model Context Protocol (MCP).
Получить API-ключ в кабинете1. Получите API-ключ
- Войдите в NatalAI и откройте Кабинет → MCP API-ключи.
- Нажмите «Сгенерировать API-ключ», назовите бота и сразу скопируйте ключ.
- Полный ключ показывается только один раз. Храните его в безопасном месте.
2. Endpoint
MCP JSON-RPC endpoint (Streamable HTTP):
https://natalai.io/mcp/v1/
Манифест инструментов (без ключа): https://natalai.io/mcp/v1/schema/
3. Аутентификация
Два варианта: (1) API-ключ через X-API-Key или Authorization: Bearer ваш-ключ; (2) OAuth 2.1 — клиент получает метаданные по адресу /.well-known/openid-configuration, вы авторизуетесь в NatalAI и разрешаете доступ. Access-токены OAuth также передаются через Authorization: Bearer.
4. Perplexity
Пользовательский коннектор — OAuth (рекомендуется)
- Откройте Perplexity → Add custom connector.
- URL сервера:
https://natalai.io/mcp/v1/ - Аутентификация: OAuth.
- Транспорт: Streaming HTTP.
- Пройдите авторизацию на NatalAI и нажмите Allow (Разрешить) на экране согласия.
Пользовательский коннектор — API-ключ
- Откройте Perplexity → Add custom connector (или Connectors / MCP).
- URL сервера:
https://natalai.io/mcp/v1/ - Аутентификация: API-ключ — вставьте ваш ключ NatalAI MCP (само значение, без префикса «Bearer »).
- Транспорт: Streaming HTTP (Streamable HTTP).
- Сетевой доступ: Public.
- Примите уведомление о рисках и нажмите Add.
NatalAI принимает ключ как Authorization: Bearer …, именно так Perplexity отправляет его для коннекторов по API-ключу. Если коннектор был создан после включения OAuth и постоянно запрашивает OAuth, удалите его и добавьте снова с типом аутентификации API-ключ.
Agent API
Передайте ключ NatalAI в поле authorization MCP-инструмента (чистый токен). Perplexity отправит его на наш сервер как Bearer.
curl https://api.perplexity.ai/v1/agent \
-H "Authorization: Bearer $PERPLEXITY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-5.6-sol",
"input": "Build a natal chart for 1991-04-26 10:30 in Minsk using NatalAI.",
"tools": [
{
"type": "mcp",
"server_label": "natalai",
"server_url": "https://natalai.io/mcp/v1/",
"authorization": "YOUR_NATALAI_API_KEY"
}
]
}'
5. OpenAI (Responses API)
Используйте удаленный MCP-инструмент в OpenAI Responses API. Поместите ключ NatalAI в поле authorization (чистый токен).
curl https://api.openai.com/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-5.6",
"input": "Build a natal chart for 1991-04-26 10:30 in Minsk using NatalAI.",
"tools": [
{
"type": "mcp",
"server_label": "natalai",
"server_description": "Western and Vedic astrology calculations",
"server_url": "https://natalai.io/mcp/v1/",
"authorization": "YOUR_NATALAI_API_KEY",
"require_approval": "never"
}
]
}'
Веб-коннекторы ChatGPT поддерживают OAuth через наш сервер авторизации (/.well-known/openid-configuration). Agent API Perplexity не запускает процесс OAuth через UI — используйте интерфейс коннектора или передайте токен/ключ в поле authorization.
6. Claude Desktop
{
"mcpServers": {
"natalai": {
"url": "https://natalai.io/mcp/v1/",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}
7. Cursor / Windsurf
{
"mcp": {
"servers": [
{
"name": "NatalAI",
"url": "https://natalai.io/mcp/v1/",
"headers": { "X-API-Key": "YOUR_API_KEY" }
}
]
}
}
8. Пример curl
curl -X POST https://natalai.io/mcp/v1/ \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "natal_chart",
"arguments": {
"birth_date": "1991-04-26",
"birth_time": "10:30",
"latitude": 53.9,
"longitude": 27.57,
"timezone": "Europe/Minsk",
"gender": "male"
}
}
}'
9. Методы JSON-RPC
| Метод | Описание |
|---|---|
initialize | Рукопожатие, информация о сервере |
tools/list | Список доступных инструментов |
tools/call | Запуск инструмента с аргументами |
10. Доступные инструменты
natal_chartephemeris_daytransitstransit_strengthprogressionssolar_returnsynastryvedic_natalaspect_patterns
11. Лимиты
Лимиты по умолчанию на ключ: 60 запросов/мин, 1000 запросов/день. Ключи можно деактивировать в кабинете в любой момент.