trekopes-mcp
Trekopes MCP
- Использовать для генерации песен и MP3 через Trekopes / Tpekollec MCP, не через Telegram-бота.
- Для песни вызывать
generate_contentсtype: "text". - Если lyrics готовы, передавать
skip_lyrics_generation: trueи структурированныйlyricsс тегами[Intro],[Verse],[Chorus],[Bridge],[Outro]. - Передавать
title,prompt,style,mood, при необходимостиtempoиvoice. - Сохранять
generation_idиз ответа. - Проверять готовность через
get_generation_statusкаждые ~5 секунд. - Считать трек готовым только когда статус содержит аудио-маркер:
download_url,audio_url,tracks,song_idили похожее поле. - Не печатать токены в чат или заметки.
- При batch-генерации делать паузу 5–6 секунд между запросами.
- Если пользователь пишет
фас фас: сразу запускать MP3 с разумными defaults, не проверять баланс, не выводить lyrics, затем принести MP3/ссылку когда готово. - Для каждой новой медитации генерировать отдельный MP3-трек-рассказ о ней: mood, техника, карта/мантра, итог. Сохранять в
/opt/data/secondbrain/songs/<slug>.mp3, создаватьsongs/<slug>.mdс![[<slug>.mp3]], добавлять вsongs/_index.md. - После MP3 делать визуализацию Songsee и склеивать с треком в динамический MP4 — не статичная картинка. Требование: спектральная диаграмма должна двигаться слева направо, снизу должна быть waveform/low-frequency полоса, звук должен быть в MP4.
Перед публикацией проверить, что MP4 не статичный:/opt/data/go/bin/songsee /opt/data/secondbrain/songs/<slug>.mp3 --viz spectrogram,mel,chroma,loudness,flux --style magma --width 1920 --height 1080 --format png -o /opt/data/secondbrain/songs/<slug>_viz.png DUR=$(ffprobe -v error -show_entries format=duration -of default=nw=1:nk=1 /opt/data/secondbrain/songs/<slug>.mp3) ffmpeg -y -loop 1 -i /opt/data/secondbrain/songs/<slug>_viz.png -i /opt/data/secondbrain/songs/<slug>.mp3 \ -filter_complex "[0:v]scale=3840:1080,format=rgba,crop=960:540:x='(iw-ow)*t/${DUR}':y='(ih-oh)/2',fps=24[bg];[1:a]aformat=channel_layouts=mono,showwaves=s=960x126:mode=line:rate=24:colors=0xF4D17AFF,format=rgba[wave];[bg][wave]overlay=0:H-h-16:format=auto[v]" \ -map "[v]" -map 1:a -t "$DUR" -c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 160k -shortest /opt/data/secondbrain/songs/<slug>.mp4ffprobeдолжен показать тысячи кадров, а SHA256 кадров на 5s/середине/конце должны отличаться. В Telegram note медитации прикреплять именно MP4 вторым media embed после картинки:![[../songs/<slug>.mp4]]или локальную копиюN_tg_video.mp4. MP3 оставлять вsongs/как исходник. - В конце попробовать улучшить процесс, спросить пользователя о результате и при необходимости обновить этот skill.
Источник: Инструкция Trekopes / Tpekollec MCP.
2026-05-28 Проверка после 401
Если предыдущая медитация ушла в локальный fallback из-за 401 Unauthorized, перед следующим fallback нужно быстро перепроверить MCP напрямую: initialize и tools/list через HTTP JSON-RPC. В daily/2026-05-27 после отказа на meditations/42 endpoint уже вернулся к HTTP 200 и показал инструменты generate_content / get_generation_status; значит сбой авторизации может быть временным или связанным с ключом, а не постоянным отсутствием сервиса. Не записывать сам ключ в заметки; при необходимости просить владельца заменить/реактивировать ключ.
2026-05-29 Transcript seconds are not reader-facing
User feedback in daily/2026-05-28: “в транскрипт попадают секунды это не ок”. Karaoke/transcript .txt sidecars may exist for the player or generator, but seconds/timestamps must not be rendered as visible reader text on song or Telegram pages. Before publishing a generated song page, verify that the page embeds the media/visualization and does not expose timestamped transcript lines; if a sidecar is needed, keep it as hidden machine data. This connects the audio pipeline to skills/write-news-post and data/meditation_instruction_evolution.