Agent API

ПеснеГен для AI-агентов

Публичный каталог из 20 инструментов, MCP Streamable HTTP 2025-11-25, OpenAPI и актуальные тарифы из одного источника данных.

MCP

/mcp

JSON-RPC: initialize, tools/list, tools/call и resources

REST

/api/mcp/v1/tools

Публичный каталог; execute-вызовы по Bearer API key

OpenAPI

/openapi.json

Схемы JSON и multipart для файловых Jobs

Быстрая проверка

Discovery не требует ключа. Выполнение от аккаунта требует scoped API key.

curl -sS https://pesnegen.ru/api/mcp/v1/tools
curl -sS https://pesnegen.ru/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  --data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0.0"}}}'

Подключение клиента

Запросите доступ, согласуйте инструменты и объём пилота. После этого мы выдадим scoped API key: сохраните его при первом показе и передавайте в заголовке Authorization: Bearer …. Ключи имеют лимиты и могут быть отозваны.

{
  "mcpServers": {
    "pesnegen": {
      "url": "https://pesnegen.ru/mcp",
      "headers": {
        "Authorization": "Bearer ${PESNEGEN_API_KEY}"
      }
    }
  }
}

API-кредиты

API использует отдельный баланс: пользовательские токены ПеснеГен через production-ключи не расходуются. Платный вызов резервирует кредиты, но считается успешным и попадает в расход только после результата обработчика. При ошибке, отмене или отсутствии исполняемого шага резерв возвращается.

ПакетЦенаAPI-кредитыСрок
API Start4 9901 000Не сгорают
API Growth14 9004 000Не сгорают
API Scale39 90012 000Не сгорают

Инструменты

MIDI в песню

execute
midiToSong

Создаёт Job для песни из MIDI; если нужен редактор, Job вернёт requires_action.

Открыть интерфейс

MIDI в ноты PDF

execute
midiToSheetMusic

Создаёт Job подготовки MIDI к нотному PDF и продолжению в редакторе.

Открыть интерфейс

Песня в ноты

execute
audioToSheetMusic

Создаёт Job преобразования песни в MIDI и нотную партитуру.

Открыть интерфейс

Аудио в ноты (legacy)

execute
extractNotes

Создаёт Job преобразования аудио в ноты, PDF и MIDI.

Открыть интерфейс

Минусовка в кабинете

execute
makeMinusovka

Создаёт Job подготовки минусовки; успех возвращается только после обработки.

Открыть интерфейс

Минусовка

execute
removeVocals

Создаёт Job разделения песни на вокал и инструментал.

Открыть интерфейс

Стемы

execute
splitStems

Создаёт Job разделения трека на вокал, барабаны, бас и инструменты.

Открыть интерфейс

AI режиссёр

execute
aiDirectorFromText

Создаёт идеи клипа из текста; полный storyboard может потребовать API-кредиты.

Открыть интерфейс

Эффекты

execute
applyEffects

Создаёт Job шумоподавления, де-эссера, эффектов или обработки вокала.

Открыть интерфейс

Убрать шум

execute
removeNoise

Создаёт Job удаления шума через REST multipart; в MCP без файла возвращает requires_action.

Открыть интерфейс

Редактор

execute
openEditor

Создаёт Job редактора со статусом requires_action до действия пользователя.

Открыть интерфейс

Анализ

execute
analyzeTrack

Создаёт Job анализа BPM, тональности, структуры и громкости.

Открыть интерфейс

Генерация песни по тексту

execute
generateSongFromText

Ставит генерацию песни по тексту в очередь после явного подтверждения списания 1 API-кредита.

Открыть интерфейс