BlogEngineering

Can ChatGPT or Claude turn a recording into sheet music?

What an assistant can’t do with your audio on its own, what an MCP connector adds, how to set one up in Claude or ChatGPT, and what we haven’t verified yet.

The short answer

Not on their own. A chat assistant can talk about music and write notes out as text, but it won’t give you a reliable, editable score of a recording you made, and neither company’s documentation that we checked on October 3, 2026 describes turning audio into notation. Connect a music transcription tool through MCP and both can do it: the tool detects the notes and engraves the score, and the assistant turns your requests into tool calls. That is how ScoreStarling works with Claude and ChatGPT; it is waiting for review in both apps’ directories, and you can add it by its address today.

What happens if you just ask ChatGPT or Claude?

You get words about the music, or notes the assistant writes itself, rather than a transcription of your file. Claude’s help center lists documents (PDF, DOCX, CSV, TXT and others) and images (JPEG, PNG, GIF, WebP) as the files you can upload, with no audio format among them. OpenAI’s file transcription guide is about turning recorded speech into a transcript and doesn’t mention music or notation. We checked both on October 3, 2026.

What assistants can do is write music as text. ABC notation, for example, is plain text that software can draw as a staff, and the official MCP Apps example, Sheet Music Server, takes the ABC an assistant writes and renders it as a playable score. That helps when you sketch an idea. It isn’t a transcription, because nothing measured the pitches and timing in your recording, so you would have to check every note by ear.

A usable transcription is a chain of jobs: find each note’s pitch, start and length in the audio; fit the notes to a beat and a meter; choose a key signature, spell the accidentals, place rests and split voices; then engrave the page and save it in a format notation software opens. Each step has specialized software. Spotify’s open-source Basic Pitch, which we run on our server for one instrument or voice, does the first one, and its authors say it works best on one instrument at a time. MuseScore Studio 4.7.5’s MIDI importer does the middle steps for us, and Verovio engraves the page with the Leipzig music font.

What does connecting a tool over MCP change?

It lets the assistant hand the music to software built for it while you keep asking in plain words. The Model Context Protocol is, in its documentation’s words, “an open-source standard for connecting AI applications to external systems.” A service runs an MCP server that offers tools, and an assistant that connects to it can call those tools in the middle of a conversation. In Claude, a server you add yourself is a custom connector; in ChatGPT, it becomes an app you create in developer mode.

Connecting ScoreStarling opens our sign-in page in your browser. You allow access, and the assistant can then work with your projects and nobody else’s. From then on the jobs split like this:

Who does what in a connected session
StepThe assistantScoreStarling’s tools
Your requestWorks out what “the last note of bar 1, an octave higher” means and picks a toolReturn the score’s notes, bars and versions so the request can be pinned to exact notes
The recordingPasses your attachment on (ChatGPT) or uploads it from its code sandbox (Claude)Issue a one-time upload link that expires after 10 minutes
TranscriptionChecks the job’s status instead of uploading againDetect the notes (Basic Pitch for one instrument or voice), write the score and engrave it with Verovio
ChangesTurns your words into one exact edit, and offers its own suggestions as previewsApply edits with undo and saved versions; render previews with audio
ExportHands you the files in the chat, or points you to the panel’s Download menuWrite PDF, MusicXML, MIDI, MP3 or WAV; links expire after an hour

The tools and the web workspace work on the same saved score, so a change made from chat is there when you open the workspace.

What does a session look like, from recording to PDF?

A handful of plain requests take you from the recording to the files: transcribe, fix, preview and export, with listening in between. The steps below use the example prompts from our connection guide. In ChatGPT we have run most of these steps in real conversations, though not this exact one: an attached recording transcribed on October 5, 2026, and on October 6 a transcription from a link, the score panel, playback, a preview, apply, undo and downloads. In Claude, a score written from notes opened in its panel and played on October 6; uploading a recording from Claude is still being tested.

  1. Attach the recording and ask: “Use ScoreStarling to turn this voice memo into sheet music. It’s about 84 BPM.” Include the tempo if you know it. Without one, ScoreStarling estimates it from the recording, which can land on a related tempo for swung or rubato playing.
  2. The file travels differently in each app. ChatGPT hands the attachment to the transcription tool. Claude reads it in its code sandbox, asks ScoreStarling for a one-time upload link and sends the file there, which is why the sandbox needs network access. If the upload can’t happen in your app, the assistant can open ScoreStarling’s upload panel, or you can upload the take in the web workspace.
  3. Our server transcribes the take at the tempo you gave or one it detects. A voice or one instrument starts in 4/4, which you can change; solo piano also works out the meter and bar lines. The assistant opens it in the in-chat panel where your app can show one. The same project is in the workspace, which plays the transcription and your recording in sync, with a crossfade and looping, so you can hear where they part.
  4. Correct what you hear: “In my ScoreStarling score, the last note of bar 1 should be an octave higher.” The assistant reads the score to find that note and applies the exact edit. Edits you spell out apply at once and can be undone.
  5. Try a bigger change before you commit: “Transpose my ScoreStarling score up a whole step, and let me hear a preview first.” The tool renders the transposed score and its audio as a preview. Nothing changes until you accept it, and you can discard it instead.
  6. Export: “Export my ScoreStarling score as PDF and MusicXML.” You get the two files in the chat or from the panel’s Download menu; their links expire after an hour. The PDF is ready to print, with a small footer line until the score is unlocked, and MusicXML opens in MuseScore, Dorico, Sibelius or Finale for more editing. MusicXML needs the score unlocked, 15 credits once, and the assistant asks before it spends them.

Two more prompts from the guide are worth knowing. “Play my ScoreStarling melody back on a flute” changes the General MIDI sound used for playback and audio exports. “Is anything still running in my ScoreStarling account?” checks your jobs before you start another, since a free account runs one at a time.

How do I connect it in Claude?

Add ScoreStarling as a custom connector. Anthropic’s help center says custom connectors work on the Free, Pro, Max, Team and Enterprise plans, with Free accounts limited to one (checked October 3, 2026).

  1. Open Customize → Connectors, select + Add, then Add custom connector. Name it ScoreStarling and enter https://mcp.scorestarling.com/mcp.
  2. Under Authentication, choose Sign in now. Under OAuth client, choose Register automatically. Claude recommends its published identity instead, but that option relies on client ID metadata documents, which our sign-in server doesn’t support yet.
  3. Sign in to ScoreStarling. In a chat, select + in the message box, open Connectors and switch ScoreStarling on.

On Team and Enterprise plans, an owner first adds the connector under Organization settings → Connectors, and members then select Connect. To transcribe a recording you attach, Claude’s code sandbox has to be allowed to reach ScoreStarling; the guide shows the setting. Uploading from Claude is still being tested, so the upload panel and the workspace remain the fallback. The Claude steps also offer a button that fills in the form for you; Anthropic doesn’t document that shortcut, so the manual path sits beside it.

In Claude Code it is one command, then /mcp in a session to sign in:

claude mcp add --transport http --scope user scorestarling https://mcp.scorestarling.com/mcp

How do I connect it in ChatGPT?

Use developer mode, which OpenAI offers to Plus, Pro, Business, Enterprise and Education accounts on the web (checked October 3, 2026).

  1. Turn on Developer mode in Settings → Security and login. In Business, Enterprise and Edu workspaces, an admin may have to allow it first.
  2. Open Plugins, select +, name the app ScoreStarling and paste https://mcp.scorestarling.com/mcp. Choose OAuth with dynamic client registration; there is no API key.
  3. Sign in to ScoreStarling. The app appears under Drafts; pick it from the Developer mode tool in the message box.

OpenAI’s guide flags developer mode as elevated risk and says write actions ask for confirmation by default, so expect ChatGPT to check with you before a tool changes something. ScoreStarling is waiting for review in the ChatGPT app directory, so a search there finds nothing yet. The ChatGPT steps cover what to check when Developer mode or the + button is missing.

What doesn’t work yet?

Some of it is still being tested, and some is out of scope. Product limits checked October 7, 2026; client menus were checked October 3.

  • ScoreStarling is free to start. One instrument or voice, solo piano, imports, editing and PDF, MP3 and WAV downloads are free, and every account gets 100 free credits a month in 2026, 50 from January 2027. A band uses credits, and unlocking a score’s MusicXML and MIDI costs 15 (see pricing). In a chat, ScoreStarling only uses the credits you already have and never sells anything. A free account can have one score in progress at a time, and Plus five.
  • Neither ChatGPT nor Claude lists it in its directory yet: we submitted it to both on October 6, 2026, and it is waiting for review. Until it is listed, ChatGPT needs developer mode.
  • The in-chat score panel has opened in ChatGPT and Claude in our tests, and ChatGPT has passed an attached recording to ScoreStarling; uploading from Claude and other clients is still being tested. The web workspace is the fallback for every step.
  • Uploads are limited to 100 MiB, and every choice transcribes the first five minutes of a recording. Upload audio or video, paste a link, or record in the browser. Pick the choice that matches what’s playing; see the guide to the choices.
  • The tempo is detected unless you give one. A voice or one instrument starts in 4/4, which you can change; solo piano works out 4/4, 3/4, 6/8 or 12/8, the bar lines and a pickup; a band score’s meter is found from the playing or chosen before it starts. Every estimate needs checking. TAB doesn’t write bends, slides or hammer-ons, and imported notation and numbered views have their own limits.
  • Remote MCP now also reads sheet music and score files and creates scores from ABC or MusicXML text. An assistant can write that notation itself; composition comes from the assistant. ScoreStarling’s plugin, with its two skills, is waiting for directory review too. WebMCP Beta is a separate route for agents in an open browser workspace.
  • It doesn’t generate new recordings. MP3 and WAV exports are General MIDI renderings of the score, not stems separated from your recording.
  • Every transcription is a first draft. Our October 2 comparison measured guitar recordings and one band excerpt, not singing or solo piano, and the results are published. Listen and correct before you share a score.

What are the other ways to do it?

Other services connect music tools to assistants too. We read each one’s own pages on October 3, 2026.

  • Mirelo runs a hosted MCP server at https://mcp.mirelo.ai/mcp. You sign in with a Mirelo account and need no API key, and its guide covers Claude, ChatGPT in developer mode, Cursor, Claude Code and Codex. Its July 30, 2026 launch post says Audio-to-MIDI is available for existing recordings, and the Audio-to-MIDI skill in its plugin repository returns MIDI and MusicXML downloads and detects the tempo unless you give one. Most of its other tools make and edit sound effects. Mirelo is also our band partner inside ScoreStarling, so we are not neutral about it.
  • Melogen’s MCP server, for ChatGPT in developer mode with OAuth sign-in, reads printed sheet music from a PDF, PNG or JPG into MIDI and MusicXML, and analyzes a song’s tempo, key and structure. Its public plugin has no tool that turns a recording into a score.
  • If you would rather run everything on your own computer, audio2score-mcp is an open-source local server that chains Basic Pitch and music21 into .mid and .musicxml files, with setup notes for Claude Code. It needs no account, and its last commit was on August 20, 2026.
  • Without an assistant, upload the take in ScoreStarling’s web workspace, which makes the same score.

Our map of sheet music MCP servers compares 26 of them side by side, including servers that control MuseScore or analyze scores with music21.

Sources

  1. What is the Model Context Protocol (MCP)? — Model Context Protocol documentation
  2. Upload files to Claude — Claude Help Center
  3. Get started with custom connectors using remote MCP — Claude Help Center
  4. Create and edit files with Claude — Claude Help Center
  5. ChatGPT Developer mode — OpenAI
  6. File transcription — OpenAI API documentation
  7. Example: Sheet Music Server — MCP Apps (modelcontextprotocol/ext-apps), GitHub
  8. Basic Pitch — Spotify, GitHub
  9. Mirelo MCP: sound design for any AI agent — Mirelo
  10. Generate Sound Effects in Claude, ChatGPT and Cursor — Mirelo blog, July 30, 2026
  11. Mirelo plugins for Cursor and Claude — Mirelo, GitHub
  12. Melogen Music Intelligence for ChatGPT and MCP — Melogen AI
  13. audio2score-mcp — David7ce, GitHub

Questions and answers

Do I need a paid plan to use a sheet music connector in ChatGPT or Claude?

In ChatGPT, yes: developer mode is offered on Plus, Pro, Business, Enterprise and Education accounts, on the web. Claude allows custom connectors on every plan, and the Free plan is limited to one. Both checked October 3, 2026. On ScoreStarling, one instrument or voice, solo piano and editing are free; a band uses credits, and so does unlocking a score’s MusicXML and MIDI. Every account gets 100 free credits a month in 2026 and 50 from January 2027 (checked October 7, 2026).

Is ScoreStarling in the ChatGPT or Claude app directory?

Not yet. We submitted it to both directories on October 6, 2026, and it is waiting for review. Until then, add ScoreStarling by its address, https://mcp.scorestarling.com/mcp, as the connection guide shows. Anyone can sign in with Google or email.

Can it transcribe a full band recording?

Yes: choose a band, which uses credits, 40 a minute, with the price shown before it starts. Our band partner Mirelo transcribes it, and like any transcription the result needs checking. One instrument or voice and solo piano are free. Every choice covers the first five minutes of a recording, with a 100 MiB upload limit.

Will the assistant change my score without asking?

Edits you spell out, such as “make the last note of bar 1 an octave higher”, apply at once and can be undone. Changes the assistant suggests, and any you ask to hear first, arrive as previews; nothing changes until you accept one.

Can an assistant write guitar tab from my recording?

Yes, since October 8, 2026. Ask for TAB and ScoreStarling shows a guitar, bass or ukulele part with TAB under the staff, or TAB alone, in the tuning and capo you name; the assistant can move a note to another string and paste the TAB as text into its answer. Bends, slides and hammer-ons aren’t written. A local open-source MCP server, fingerstyle-tab-mcp, also turns guitar recordings into text tablature; our map of sheet music MCP servers lists it with the others.

Bring any music Leave with a score