Occult API в вашем ИИ-ассистенте
Подключите Claude, Cursor или любой ассистент с поддержкой MCP к настоящим эфемеридам. Попросите панчангу, кундли или дашу обычными словами — и получите настоящий расчёт, а не правдоподобную выдумку.
вы: Какая панчанга в Джайпуре завтра на восходе?
→ титхи Чатуртхи (Кришна-пакша), йога Вриддхи, карана БалаваПеред началом
Вам нужен API-ключ. Создайте аккаунт и выпустите ключ на странице «Ключи» — он показывается один раз, поэтому скопируйте его, прежде чем уйти. Кроме этого нужен только Node 18 или новее, а всё остальное npx скачает при первом запуске.
Настройка
Для всех клиентов блок один и тот же. Добавьте его в файл ниже. Если в файле уже есть раздел mcpServers, поместите occult-api внутрь него, а не создавайте второй.
{
"mcpServers": {
"occult-api": {
"type": "stdio",
"command": "npx",
"args": ["-y", "occult-api-mcp"],
"env": { "OCCULT_API_KEY": "yt_live_your_key_here" }
}
}
}~/.claude.jsonC:Users<you>.claude.json в Windowsclaude_desktop_config.json%APPDATA%Claude в Windows, ~/Library/Application Support/Claude/ в macOS~/.cursor/mcp.jsonЗатем полностью перезапустите приложение. MCP-серверы подключаются при старте, так что перезагрузить окно недостаточно.
Или из терминала
Если у вас установлен Claude Code для командной строки, эта команда сделает то же самое за один шаг. В расширении VS Code она не сработает: там нет команды claude, поэтому используйте файл конфигурации выше.
claude mcp add occult-api -e OCCULT_API_KEY=yt_live_your_key_here -- npx -y occult-api-mcpЧто умеет ассистент
Пять инструментов покрывают все эндпоинты (299) и все расчёты (330). Отдельного инструмента на каждый эндпоинт намеренно нет: все инструменты сидят в контексте модели при каждом сообщении, и 299 инструментов вытеснили бы разговор ещё до первого вопроса. Вместо этого ассистент ищет.
check_accountБесплатноПроверяет, что ключ работает, и показывает баланс кредитов. Если что-то не так, попросите ассистента запустить его первым: он отличает неверный ключ от пустого баланса.
search_endpointsБесплатноНаходит расчёт по названию или по признаку. Запрос «manglik» сработает, хотя эндпоинта с таким именем нет: поиск идёт по всем готовым расчётам, а не только по именам эндпоинтов.
describe_endpointБесплатноТочные поля запроса, допустимые значения каждого и тело запроса, проверенное на работающем сервере.
call_endpoint1–25 кредитовЗапускает любой эндпоинт по его цене: у большинства — один кредит, у PDF-отчётов и ИИ-чата — 25 кредитов. Неудачные запросы бесплатны.
get_panchanga1 кредитОтдельный быстрый вызов для самого частого запроса, чтобы ассистенту не приходилось сначала его искать.
Сколько это стоит
Ровно столько же, сколько прямой HTTP-вызов: один кредит за успешный расчёт (за PDF-отчёты и ИИ-чат — 25 кредитов), неудачные запросы бесплатны. Поиск и чтение документации ничего не стоят, так что ассистент может изучить весь API, не потратив ни кредита. Баланс приходит с каждым вызовом, а когда остаётся меньше 50 кредитов, вы получите предупреждение.
О вашем ключе
Ключ остаётся на вашем компьютере. Он читается из переменной окружения, уходит в API в заголовке и никогда не показывается модели — ассистент видит результаты, но не учётные данные.
Тем не менее это серверный секрет: любой, у кого он есть, может тратить ваши кредиты. Не храните его в общих конфигах и репозиториях, а если подозреваете утечку, перевыпустите его на странице «Ключи».
Если что-то пошло не так
- «Your Occult API key is invalid, revoked, or expired»
- Создайте новый ключ, обновите блок
envи перезапустите приложение. MCP-серверы читают окружение один раз — при запуске. - «claude» не распознаётся как команда
- Вы работаете в расширении VS Code, а оно не устанавливает команду
claude. Используйте файл конфигурации выше — результат будет тот же. - Сервер вообще не появляется
- Проверьте, что JSON корректен, и полностью перезапустите приложение. Ошибки запуска пишутся в MCP-лог клиента, а не в чат.
- Ассистент не находит расчёт
- Попробуйте санскритское название — «kundli», а не «натальная карта». Все расчёты перечислены в справочнике.