Skip to content
LyricalWriter

Help center · AI agents

Connect your AI agent.

LyricalWriter runs a remote MCP server, so Claude, ChatGPT, Cursor, or any MCP-capable agent can write, organize, release, and play your songs — 117 tools, acting only on your account.

Server URL
https://lyricalwriter.com/api/mcp
Back to the help center

Setup

Connect in a minute.

Pick your app. Most connect with a sign-in — add the server URL, sign in to LyricalWriter in the window that opens, and approve the access level. No keys to copy.

  1. 1

    In Claude (web or desktop), open Settings → Connectors and choose Add custom connector.

  2. 2

    Name it “LyricalWriter” and paste the server URL below.

  3. 3

    Sign in to LyricalWriter in the browser window that opens, choose an access level, and approve.

  4. 4

    Say “Check which LyricalWriter account you're connected to.” — your agent should answer with your name and plan.

Server URL
https://lyricalwriter.com/api/mcp

The server introduces itself when an agent connects — workflows, conventions, and limits — so even an agent that has never heard of LyricalWriter knows where to start. Already connected? Ask your agent for “the LyricalWriter guide” and it will link you back here.

Examples

Just ask in plain words.

Write

“Write a moody synth-pop song about night trains in my “Nova” persona and save it.”

Edit

“Tighten the rhymes in the second verse of “Night Drive” — keep the chorus.”

Ideas

“Brainstorm five breakup-song concepts and keep the two best in my “Next EP” folder.”

Listen

“Play the chorus of my latest song on my laptop, then move it to my phone.”

Video

“Make a 30-second music video of the chorus of “Night Drive”.”

Release

“What’s still missing before “Night Drive” can go to DistroKid?”

Community

“Find upbeat indie-pop songs in the community and save the best one to my Liked Songs.”

Collab

“Invite my co-producer to edit my “Road Trip” playlist.”

Safety

You stay in control.

Your account only

Agents act as you and can only see your own content plus public community songs. Everything they create is saved as a private draft.

Asks before it matters

Spending music-video credits, entering a challenge, inviting a collaborator, and every delete are two-step: the agent must show you a summary and get your explicit yes. Nothing happens on the first call.

Undo built in

Before an agent edits a song it saves a checkpoint to the song's version history, so any change can be rolled back from the editor's History panel.

Access levels for sign-in connections

ReadSee your songs, ideas, personas, playlists, collections, and releases. Cannot change anything.
WriteEverything in Read, plus create and edit, generate with AI (uses your daily allowance), and control playback. Cannot publish, invite, or delete.
Full accessEverything in Write, plus publish songs, videos, and playlists, enter challenges, invite collaborators, and delete — each confirmed by you.

API keys always have full access except deletes, which are off until you enable “Allow deletes” on that key.

What the labels in the tool list mean

ReadOnly reads your account — never changes anything.
WriteSaves or changes something in your library (private by default).
AIRuns an AI model and counts toward your daily AI allowance.
PlaybackDrives playback on a device where you have LyricalWriter open.
Needs your OKSpends credits, publishes, or grants access. The agent must show you a summary and get your explicit yes before anything happens.
DeletePermanent. Two-step like the above, and only works on connections you allowed to delete (API key "Allow deletes", or full-access OAuth).

Limits

Same limits as the app.

  • AI generations: 1,000 per day on Pro, 50 on trial — one generation is one AI call. Shared with the app; resets at midnight UTC. Failed generations are refunded.
  • Music videos use music-video credits (1 per video; Cinema models use 2). Re-rendering a paid video is free, and a cancelled render that produced no footage gets its credit back.
  • Music videos run up to 30 seconds. The final MP4 is stitched and exported in the studio — your agent hands you the link.
  • Song alignment (exact section timing and synced lyrics) has its own daily allowance and is cached, so each song only pays once per audio and lyric version.
  • Each tool has a per-minute rate limit shared with the matching feature in the app. Trial accounts get half Pro's per-minute rate.
  • Agent access requires an active Pro subscription or trial. Account, billing, and a few guides keep working after a plan lapses.

Reference

All 117 tools.

You never call these yourself — your agent picks them. This list is here so you know exactly what an agent can and can't do.

117 tools

Account & setup · 7

Who the agent is acting as, your plan, allowances, and preferences.

  • whoami
    Confirms which account the agent is using, your plan, and today’s AI allowance. Agents call it first.Read
  • list_models
    The Gemini, ChatGPT, and Claude models available for writing, grouped by provider.Read
  • get_usage
    Today’s AI generations used and remaining, and when the allowance resets.Read
  • get_billing_status
    Your plan, whether it’s active, music-video credits available, and today’s AI usage.Read
  • get_preferences
    Your writing defaults, playback settings, caption style, and notification toggles.Read
  • update_preferences
    Changes any of those preferences — only the ones named. Agents can turn remote playback off, never back on.Write
  • get_studio_briefing
    “What should I work on?” — recent edits, drafts without audio, releases due, unread notifications, and suggested next steps.Read

Writing · 8

Generate and polish lyrics. Nothing is saved until the agent calls save_lyric.

  • generate_lyrics
    Writes a complete original song — title, sections, Suno prompt, and style tags — optionally in a persona’s voice.AI
  • improve_lyrics
    Rewrites lyrics to an instruction (tighter rhymes, better flow, new perspective) while keeping section markers.AI
  • suggest_rhymes
    Perfect, near, and creative multi-syllable rhymes for a word.AI
  • suggest_next_line
    Autocompletes the line you’re on, matched to meter and rhyme.AI
  • suggest_titles
    Five alternative titles drawn from the lyrics.AI
  • generate_suno_prompt
    An optimized Suno style prompt and tag list for a song.AI
  • analyze_meter
    Free syllable counts per line, plus the lines that break the section’s meter.Read
  • match_meter
    Rewrites one section so it scans like another, line for line (not saved automatically).AI

Ideas · 11

Brainstorm, research, and keep song concepts — organized into folders.

  • brainstorm_ideas
    Song concepts with titles, hook, structure, imagery, point of view, and an opening line.AI
  • refine_idea
    Develops one saved idea in one direction: chorus, verse, bridge, titles, or a deeper concept.AI
  • research_artist_style
    Researches an artist’s lyrical style on the web, then writes original ideas in that lane plus a reusable style brief.AI
  • list_ideas
    Your saved ideas, newest first — short by default, full detail on request.Read
  • get_idea
    One idea in full, including every refinement.Read
  • save_idea
    Creates or updates one idea (or files it into folders).Write
  • save_ideas
    Saves several new ideas at once — e.g. the keepers from a brainstorm.Write
  • list_idea_collections
    Your idea folders.Read
  • save_idea_collection
    Creates or renames an idea folder.Write
  • delete_idea
    Permanently deletes an idea.Delete
  • delete_idea_collection
    Permanently deletes an idea folder (the ideas inside stay).Delete

Songs & library · 11

Find, read, save, and organize the songs in your library.

  • find_songs
    Resolves “that song about the ocean” or “my drafts with audio” to songs — search words plus filters.Read
  • list_lyrics
    Browses your songs, most recently updated first, with paging.Read
  • get_lyric
    One song in full: every section plus its metadata.Read
  • save_lyric
    Creates a song or updates one (title, sections, genre, status, tags…). New songs are private drafts.Write
  • update_lyric_section
    Replaces the text of one section and saves — the old text is checkpointed first.Write
  • set_favorite
    Favorites or pins a song (pinned songs sit at the top of your library), or favorites an idea.Write
  • get_suno_export
    Copy-ready Suno text: formatted lyrics, style prompt, and tags in one block.Read
  • attach_song_audio
    Imports your finished track from an https link (e.g. a Suno song) as the song’s audio.Write
  • get_song_assets
    Download links for the song’s audio, cover, rendered videos, and a synced-lyrics summary.Read
  • share_song
    Publishes a song’s page to the community (optionally its audio too), or makes it private again.Write
  • delete_lyric
    Permanently deletes a song with its videos, versions, and comments.Delete

Version history & comments · 8

Every agent edit is checkpointed first, so you can always roll back.

  • list_lyric_versions
    A song’s saved versions — the same history as the editor’s History panel.Read
  • get_lyric_version
    One version in full, with a diff against the current song.Read
  • save_lyric_version
    Saves a named restore point (with an optional note) before a big change.Write
  • restore_lyric_version
    Rolls a song back to a saved version (the current text is checkpointed first).Write
  • list_comments
    Section comments on a song — on your songs and ones you co-write.Read
  • add_comment
    Posts a note on a section, as you.Write
  • resolve_comment
    Marks a comment resolved, or reopens it.Write
  • delete_comment
    Deletes a comment (any on your songs; only your own on songs you co-write).Delete

Personas · 5

Artist identities that give generated lyrics a consistent voice.

  • generate_persona
    Drafts an artist persona from a one-line description.AI
  • list_personas
    Your artist personas.Read
  • get_persona
    One persona in full — voice, delivery, themes, influences.Read
  • save_persona
    Creates or updates a persona.Write
  • delete_persona
    Permanently deletes a persona.Delete

Cover art & captions · 5

Artwork and release-day social copy.

  • generate_cover_art
    Generates album art for a song and sets it as the cover.AI
  • refine_cover_art
    Tweaks the existing cover with one instruction.AI
  • set_cover_art
    Chooses which stored image is the song’s cover (e.g. an earlier generation).Write
  • generate_social_captions
    Captions and hashtags tailored to Instagram, TikTok, X, and YouTube.AI
  • save_social_captions
    Keeps captions with the song for release day.Write

Collections (albums & EPs) · 6

Release containers — albums, EPs, singles, mixtapes. Not playable; playlists are.

  • list_collections
    Your albums, EPs, singles, and mixtapes.Read
  • get_collection
    One collection with its track list.Read
  • save_collection
    Creates or updates a collection.Write
  • add_lyric_to_collection
    Adds a song as the next track.Write
  • remove_lyric_from_collection
    Removes a track and renumbers the rest.Write
  • delete_collection
    Permanently deletes a collection (the songs stay).Delete

Playlists & collaboration · 14

Playable mixes of your songs and public community songs — shareable and collaborative.

  • list_playlists
    Your playlists, including ones shared with you as a collaborator.Read
  • get_playlist
    One playlist with its live track list.Read
  • upsert_playlist
    Creates a playlist (or updates one).Write
  • update_playlist
    Renames a playlist or changes its description.Write
  • add_playlist_tracks
    Adds songs — yours with audio, or community songs with public audio.Write
  • remove_playlist_tracks
    Removes songs and renumbers the rest (owners and collaborators).Write
  • reorder_playlist_tracks
    Moves a song to a new position (owners and collaborators).Write
  • publish_playlist
    Makes a playlist public (needs at least one song with public audio) or private again.Write
  • list_playlist_collaborators
    Who can edit a playlist, and how many invite links are active.Read
  • invite_playlist_collaborator
    Creates a 7-day invite link that lets someone add, remove, and reorder songs.Needs your OK
  • join_playlist
    Joins a playlist from an invite link someone sent you.Write
  • leave_playlist
    Stops collaborating on someone else’s playlist.Write
  • remove_playlist_collaborator
    Removes a collaborator and/or turns off outstanding invite links.Delete
  • delete_playlist
    Permanently deletes a playlist.Delete

Listening (LyricalWriter Connect) · 9

Every browser or installed app where you have LyricalWriter open becomes a speaker your agent can drive.

  • list_devices
    Your open LyricalWriter tabs and apps, online status, and what each is playing.Read
  • get_playback_state
    What’s playing now: track, position, volume, shuffle/repeat, queue, section loop.Read
  • play
    Plays a song, playlist, Liked Songs, or search — even a specific section like “the second chorus”.Playback
  • control_playback
    Pause, resume, skip, seek, volume, shuffle, repeat, stop, or leave a section loop.Playback
  • queue_tracks
    Queues songs to play next or at the end.Playback
  • transfer_playback
    Moves what’s playing to another device (laptop → phone) at the same spot.Playback
  • get_song_sections
    Section start/end times in the audio, plus the hook window.Read
  • align_song
    Word-accurate timing alignment (paid, cached per audio and lyric version, 30–90s).AI
  • get_synced_lyrics
    Synced lyrics as an .lrc file — per line for distributors, per word for karaoke.Read

Lyric videos & music videos · 12

Agents set up and render videos; the final MP4 is exported in the studio, so they hand you the studio link at the end.

  • list_videos
    Your lyric-video projects, newest first.Read
  • get_lyric_video
    One lyric video: template, alignment status, renders, share and karaoke links.Read
  • create_lyric_video
    Sets up a word-synced lyric video for a song with an MP3 (alignment only when asked; it uses the alignment allowance).AI
  • list_music_videos
    Your AI music-video projects, newest first.Read
  • get_music_video
    One music video: per-shot progress, exports, cost estimate. While rendering, each check collects finished clips.Read
  • create_music_video
    Creates a music-video project and plans its storyboard (one AI generation; no credits spent).AI
  • generate_music_video
    Renders the music video — uses your music-video credits, so it always asks first.Needs your OK
  • cancel_music_video
    Stops a render; a video that produced no footage gets its credit back.Write
  • update_video_project
    Renames a lyric or music video, or turns its public share link on or off.Write
  • delete_video_project
    Permanently deletes a lyric or music video (refused while a render is running).Delete
  • guide_lyric_video
    Step-by-step checklist for making a lyric video in the studio.Read
  • guide_music_video
    Step-by-step checklist for making an AI music video in the studio.Read

Releases · 5

Track every song from finished audio to live on streaming platforms.

  • list_releases
    Songs in your release pipeline, with their stage.Read
  • get_release
    Release readiness for one song: pipeline steps, distributor checklist, and a copy-ready metadata block.Read
  • update_release
    Sets release date, distributor, links, metadata, and submitted/live status.Write
  • list_distributors
    Popular distributors with links and a one-line highlight.Read
  • guide_song_creation
    Step-by-step guide to turning lyrics into a finished track on Suno.Read

Community · 13

Discover, like, save, and remix public songs; enter the daily challenge.

  • search_community
    Browses public community songs.Read
  • like_song
    Likes or unlikes a song (they appear in your Liked Songs).Write
  • list_liked_songs
    Your Liked Songs, with whether each is playable.Read
  • save_song
    Bookmarks a community song, or removes the bookmark.Write
  • list_saved_songs
    Your bookmarked community songs.Read
  • remix_song
    Copies a remixable public song (or your own) into your library as a new private draft, credited to the original.Write
  • follow_artist
    Follows or unfollows a creator.Write
  • save_playlist_to_library
    Saves someone else’s public playlist to your library, or removes it.Write
  • get_artist_radio
    A persona’s artist radio station and its tracks.Read
  • get_song_stats
    Likes, views, saves, and remixes across your own songs and playlists.Read
  • get_current_challenge
    Today’s daily songwriting challenge and whether you’ve entered.Read
  • submit_challenge_entry
    Enters one of your songs in today’s challenge — it becomes public, so it always asks first.Needs your OK

Notifications · 3

Your notification bell.

  • list_notifications
    Renders finished, achievements, reminders, payment issues, and system messages.Read
  • mark_notifications_read
    Marks specific notifications, or all of them, as read.Write
  • delete_notifications
    Deletes specific notifications, or all read ones.Delete

Shortcuts

Built-in prompts.

Many clients list these in their prompt or slash-command menu — pick one to start a guided workflow. Clients that show interactive cards also get a live Now Playing card with transport controls.

Write a song

write_a_song

Guided flow from idea to a saved song, optionally in a persona’s voice.

Finish this song

finish_this_song

Picks up an unfinished draft and takes it to done.

Export a song to Suno

export_to_suno

Gets a song Suno-ready: formatted lyrics, style prompt, and tags.

Plan a release

plan_release

Builds a release plan for a song: date, distributor, assets, captions.

Release check-in

release_checkin

Reviews what’s still missing before a song can ship.

Studio briefing

morning_briefing

“What should I work on today?” from your recent activity.

DJ session

dj_session

Hands-free listening — play, skip, loop choruses, move between devices.

Set up hands-free listening

hands_free_setup

Walks you through getting a device ready for agent playback.

Troubleshooting

If something goes sideways.

The agent says “No LyricalWriter device is online.”

Playback goes to a browser tab or installed app where you're signed in to LyricalWriter. Open lyricalwriter.com on the device you want to hear it on, then ask again. Agents can also send a one-tap notification that starts playback when you open the app.

It says the device “needs a tap”.

Browsers block audio until you've interacted with the page once. Tap Play in the LyricalWriter tab on that device (a banner shows there). After that first tap, playback is hands-free.

Section jumps (“play the chorus”) land slightly early or late.

Until a song is aligned, section times are estimates. Ask the agent to align the song (align_song) for word-accurate timing — it uses your alignment allowance and is cached afterwards.

The agent got a TRIAL_EXPIRED error.

Agent access follows your plan. Renew or upgrade in Settings → Billing, then try again — your connection keeps working without reconnecting.

It got INSUFFICIENT_SCOPE.

The connection doesn't have permission for that action. Publishing, inviting collaborators, and deletes need full access: reconnect approving full access, or — for API keys — turn on “Allow deletes” for that key in Settings → API Keys.

It hit RATE_LIMITED.

Each tool has a per-minute limit, and AI generation has a daily cap (1,000 on Pro, 50 on trial). The error tells the agent exactly how long to wait; the daily cap resets at midnight UTC.

My music video still says “generating”.

Renders take a few minutes. Each time the agent checks the video (get_music_video) it collects finished clips. When every shot is ready, open the studio link it gives you to stitch and export the final MP4.

How do I disconnect an agent?

OAuth connections: remove the LyricalWriter connector in your client. API keys: revoke the key in Settings → API Keys — access stops immediately.

Still stuck? We read every message.

Contact support