Pick your assistant and follow its steps. Using an agent in your browser? See WebMCP.
Add ScoreStarling to ChatGPT as a custom MCP server. Do it once, at chatgpt.com in a computer’s browser: the ChatGPT apps can’t add one. You need Plus, Pro, Business, Enterprise or Edu.
Not in the menu? OpenAI is still moving accounts to this setup. Open Settings → Security and login, switch on Developer mode, then come back to Plugins.
chatgpt.com/plugins
Plugins+
Upload plugin archiveAdd custom MCP server
The + sits beside the Plugins heading
Fill in the server
Name it ScoreStarling and paste the server address as the Server URL. Under authentication choose OAuth, and leave client ID and secret empty: ChatGPT registers itself.
Add custom MCP server
Name
ScoreStarling
Server URL
https://mcp.scorestarling.com/mcp
Authentication
OAuth
What to enter
Accept the warning and create it
ChatGPT warns that a custom server is not reviewed by OpenAI. Select I understand and want to continue, then Create as a plugin.
Elevated risk
Custom MCP servers introduce risk.
I understand and want to continue
CancelCreate as a plugin
The usual notice for any server not yet in OpenAI’s directory
Sign in to ScoreStarling and allow access
ScoreStarling’s sign-in opens in a new tab. Sign in with Google or email, or create your account there, then select Allow. If no tab opens, find ScoreStarling under your plugins and select Connect.
scorestarling.com/login
Allow access?
ChatGPT wants to work with your scores.
DenyAllow
ScoreStarling’s own page: ChatGPT never sees your password
Use it in a new chat
Start a new chat, type @ and pick ScoreStarling. Once it’s added, you can also pick it from the plugin list under + in the message box.
New chat
ScoreStarling
voice-memo.m4a@ScoreStarling Turn this into sheet music.
Attach a recording and ask
Then make your first score. Attach a recording and say “Turn this into sheet music.” On the phone app, or when the file doesn’t reach ScoreStarling, say “Open ScoreStarling” and choose the file in its panel.
Don’t see + or Add custom MCP server? Check that you’re in a browser rather than an app, and on an eligible plan. In Business, Enterprise and Edu workspaces an admin has to allow custom MCP servers first. ScoreStarling was submitted to ChatGPT’s directory on October 6, 2026 and is waiting for review, so searching there finds nothing yet.
On Pro, Max, Team and Enterprise, add the ScoreStarling plugin: the connector plus our two workflow skills. On any plan, Free included, you can add the connector by itself.
Plugin or connector · claude.ai and the desktop app
Connect Claude step by step
The two ways to add ScoreStarling to Claude
Plugin
Connector only
Plans
Pro, Max, Team, Enterprise
Every plan, Free included
Adds
Tools and workflow skills
Tools
Updates
From GitHub, by itself
Nothing to update
The plugin recommended
Open Customize → Plugins → Add → Add marketplace
In claude.ai or the desktop app, open Customize → Plugins, select Add, then Add marketplace.
claude.ai/customize/plugins
PluginsAdd
Add marketplaceUpload pluginCreate a plugin
Customize holds your connectors, skills and plugins
Add ScoreStarling’s repository, then the plugin
Enter the repository below and add it. ScoreStarling appears among your plugins; open it and select Add.
Repository
HaiyiMei/scorestarling-plugins
Prefer a file? Download the plugin’s .zip from its latest release and use Add → Upload plugin instead. An uploaded file doesn’t update itself.
Add marketplace
Repository
HaiyiMei/scorestarling-plugins
ScoreStarling2 skills · 1 connectorAdd
A public GitHub repository; no GitHub account needed
Connect the ScoreStarling connector
Adding a plugin doesn’t sign you in. Open the plugin’s Connectors tab: ScoreStarling shows Not added. Select Add, then Connect, sign in to ScoreStarling and select Allow.
ScoreStarling plugin
SkillsConnectors
scorestarlingNot addedAdd
The skills work once this shows Connected
Switch it on in a chat
In the message box select +, open Connectors and switch on ScoreStarling. Then attach a recording or sheet music and ask; Claude picks the matching skill by itself.
New chat
ConnectorsScoreStarling
+Turn this voice memo into sheet music.
Connectors you add on the web or desktop also work in Claude’s phone apps
Under the OAuth client choose Register automatically, not Claude’s published identity, and leave client ID and secret empty. Add the connector, select Connect, sign in to ScoreStarling and select Allow.
Advanced settings
Use Claude’s published identity
Register automatically
Use your own OAuth client
To change it later, remove the connector and add it again
Switch it on in a chat
Select + in the message box, open Connectors and switch on ScoreStarling. The Free plan allows one custom connector.
New chat
ConnectorsScoreStarling
+Make this photo of sheet music playable.
The same switch as for the plugin
On Team and Enterprise plans an owner adds the connector first, under Organization settings → Connectors → Add → Custom → Web, and decides whether members may add plugins; members then select Connect. You can’t add a connector in Claude’s phone apps, but one added on the web or desktop works there. To transcribe a recording you attach in Claude, also let Claude send it. ScoreStarling was submitted to Claude’s directory on October 6, 2026 and is waiting for review.
Install the plugin with the two commands above, inside Claude Code. A plugin you already added on claude.ai arrives by itself; run /reload-plugins.
Run /mcp and select scorestarling.
Sign in to ScoreStarling in the browser and select Allow.
Only want the tools? Add the server alone from your terminal instead: claude mcp add --transport http --scope user scorestarling https://mcp.scorestarling.com/mcp
Sign in. The login command opens ScoreStarling’s sign-in in the browser.
Check the connection with /mcp in a Codex session.
In the desktop app you can also open Settings → MCP servers → Add server, choose Streamable HTTP and enter the server address, then restart and select Authenticate.
For the default Devin Local agent; open a new tab afterwards. The legacy Cascade agent keeps its own list: open its … menu, then MCPs → Open MCP config file, and merge the entry below. Devin Desktop MCP guide
Follow the browser authorization, then run /reload-mcp or restart. If your version lacks these flags, merge the entry below into ~/.hermes/config.yaml and run hermes mcp login scorestarling. Hermes CLI reference
Questions about ScoreStarling itself are in the FAQ. Accounts, storage and deletion are covered in the privacy policy.
What is ScoreStarling MCP?
A hosted Model Context Protocol server at https://mcp.scorestarling.com/mcp. It transcribes recordings, reads sheet music and score files, creates a score from ABC/MusicXML text, edits and previews changes, and exports notation or playback. Browser WebMCP tools are a separate interface. New to MCP? Read what a connected assistant can do with a recording.
Which assistants work with it?
Any MCP client that connects to remote servers over HTTP with OAuth sign-in. The tabs above cover Claude, ChatGPT, Claude Code, Codex, Cursor and VS Code; Other covers Gemini CLI, Devin Desktop (formerly Windsurf), Hermes and similar clients.
Do I need an account or an API key?
You need a ScoreStarling account, but no API key. When you connect, your assistant opens ScoreStarling’s sign-in in the browser: sign in with Google or email, or create your account there, then allow access. Your assistant’s plan limits and your ScoreStarling account’s limits still apply.
Why can’t I add it in the ChatGPT app?
OpenAI lets you add a custom MCP server only on chatgpt.com in a browser, and only on Plus, Pro, Business, Enterprise and Edu plans. Open chatgpt.com on a computer, follow the ChatGPT steps once, then ask in any new chat. Until ScoreStarling is listed in ChatGPT’s directory, this is the only way to add it.
Can I install the plugin file myself?
Yes. In Claude, on Pro, Max, Team and Enterprise, add the plugin from its GitHub repository, or upload its .zip from the latest release. In ChatGPT on the web, upload the same .zip with Upload plugin archive, beside Add custom MCP server, where your account or workspace allows uploading plugins. The plugin brings two workflow skills that help the assistant check and fix a transcription. Without it, add the server address; ScoreStarling sends its essential guidance to every connected assistant, with or without the skills.
Why can’t Claude upload my recording?
Claude sends an attached recording from its code sandbox, which can’t reach scorestarling.com until you allow it. In Settings → Capabilities, turn on Code execution and file creation and Allow network egress, then add scorestarling.com under Additional allowed domains; on Team and Enterprise plans an owner does this under Organization settings → Capabilities. Start a new chat that is not incognito. If Claude still won’t take your audio file, ask for a new transcription and choose the file in the ScoreStarling panel, or upload it in the workspace. Uploading audio from a chat is still being tested.
Does it compose or generate music?
ScoreStarling’s audio engines transcribe existing recordings. It can also turn ABC or MusicXML that you or an assistant write into a score; any composition comes from you or the assistant, rather than an audio-generation engine. Audio exports play the score back with General MIDI sounds; they are not separated from your recording.
How many transcriptions can I make?
A voice, one instrument or solo piano is free, up to three a day. A band uses 40 credits a minute, up to five minutes a piece; your assistant tells you the price in credits and asks before spending any. Unlocking a score’s MusicXML, MIDI and ABC costs 15 credits, once, and your assistant asks first too. A free account can have one score in progress at a time, and Plus five. Plans and credit packs are on the pricing page.
Will a score appear inside my assistant?
Tools and the interactive score panel are separate capabilities, and the panel depends on what each client can display. It has opened in ChatGPT and Claude in our tests; other clients may show text only. When a client can’t show it, open the same score in the browser workspace.
Sign-in worked but access was denied
Check which account you signed in with, then disconnect ScoreStarling in your assistant and connect again. If it still fails, contact support.
The client says registration failed
Choose automatic (dynamic) client registration and leave any client ID or secret fields empty: in Claude that is Register automatically, in ChatGPT plain OAuth. ScoreStarling does not support published client identities (CIMD) yet, so Claude’s Use Claude’s published identity will not connect. Claude can’t change this on an existing connector, so remove it and add it again.
Which routes have been tested?
ChatGPT and Claude have signed in and run tools in real conversations. The ChatGPT, Claude and Claude Code steps were checked on October 7, 2026, the others on October 2; labels may differ in your version. WebMCP has been tried with a desktop browser agent on a local copy of the workspace, not yet on scorestarling.com.