Skip to content

Songbrain

by songbrain-ai · remote · no sign-in to list tools · v1.0.4 · published by GitHub user songbrain-ai

Best moments + video-gen prompts per scene, beats, tempo, key. Spotify Audio Features alternative.

Changes · 2

8 tools: 2 change things and 6 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http songbrain https://api.songbrain.ai/v1/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

8 tools

Changes things 2Claude Code: ask
  • add_video_directionFor a finished song analysed with mode 'dna': builds its story and beat-synced shot plan (scenes with seconds and image/video prompts) from the existing analysis.No findings

    Why it is in this group

    • The name "add_video_direction" says "add": a word for a change.
    Description, as the server wrote it
    For a finished song analysed with mode 'dna': builds its story and beat-synced shot plan (scenes with seconds and image/video prompts) from the existing analysis. 15 credits, refunded if it fails. Then poll get_song (about 30 seconds).

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • analyze_songStart the analysis of a song at a public audio URL (MP3, WAV, FLAC, M4A, AAC, OGG or AIFF; 30 s to 10 min).No findings

    Why it is in this group

    • The name "analyze_song" says "analyze": a word for reading.
    • The description's first verb is "start": a word for a change.
    Description, as the server wrote it
    Start the analysis of a song at a public audio URL (MP3, WAV, FLAC, M4A, AAC, OGG or AIFF; 30 s to 10 min). Needs an API key on the MCP connection. Returns a song_id; poll get_song until status is 'done' (typically 60–90 seconds, up to ~2 minutes when busy). Uses one free song, or 25 credits (mode 'full') / 10 credits (mode 'dna').

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
Only reads 6Claude Code: allow
  • get_accountFree songs left this month, credit balance and price per song for the connected key.No findings

    Why it is in this group

    • The name "get_account" says "get": a word for reading.
    Description, as the server wrote it
    Free songs left this month, credit balance and price per song for the connected key.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_example_analysisFull analysis of an example song: Song DNA, beat grid and sections, best moments, lyrics, scores, story and shot plan.No findings

    Why it is in this group

    • The name "get_example_analysis" says "get": a word for reading.
    Description, as the server wrote it
    Full analysis of an example song: Song DNA, beat grid and sections, best moments, lyrics, scores, story and shot plan. No API key needed. Summary view by default (no per-word timings or beat arrays); set view='full' for everything.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_example_shot_planThe beat-synced shot plan of an example song: every scene with start and end seconds, its act (setup, turn or payoff), the image/video prompt, framing, motion and the lyric sung un…No findings

    Why it is in this group

    • The name "get_example_shot_plan" says "get": a word for reading.
    Description, as the server wrote it
    The beat-synced shot plan of an example song: every scene with start and end seconds, its act (setup, turn or payoff), the image/video prompt, framing, motion and the lyric sung under it, plus the story, world and palette. No key needed.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_pricingSongbrain API prices (free songs per month, price per song) and limits.No findings

    Why it is in this group

    • The name "get_pricing" says "get": a word for reading.
    Description, as the server wrote it
    Songbrain API prices (free songs per month, price per song) and limits.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_songStatus of a song started with analyze_song, then its full analysis once done.No findings

    Why it is in this group

    • The name "get_song" says "get": a word for reading.
    Description, as the server wrote it
    Status of a song started with analyze_song, then its full analysis once done. Summary view by default; view='full' adds word timings and beat arrays.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_example_songsList real Songbrain analyses of Songbrain's own songs (no API key needed).No findings

    Why it is in this group

    • The name "list_example_songs" says "list": a word for reading.
    Description, as the server wrote it
    List real Songbrain analyses of Songbrain's own songs (no API key needed). Use one to show what the API returns before analysing a user's song.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.4. Values in angle brackets are yours to fill in.

claude mcp add --transport http songbrain https://api.songbrain.ai/v1/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__songbrain__list_example_songs",
      "mcp__songbrain__get_example_analysis",
      "mcp__songbrain__get_example_shot_plan",
      "mcp__songbrain__get_pricing",
      "mcp__songbrain__get_song",
      "mcp__songbrain__get_account"
    ],
    "ask": [
      "mcp__songbrain__analyze_song",
      "mcp__songbrain__add_video_direction"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as songbrain. Review it before you use it.