Ok. I'll open a GH issue first because I found some other problems while testing the changes.
4. If you press F5 on the MCP settings page, the settings won't load (no entries, the editor will show default values). If you click on another tab and then back on MCP, they load fine.
5. There are both an "Apply changes" and a "Save changes" (main settings UI) button. "Apply" doesn't actually apply anything, since nothing is saved without the other button, and that's a bit confusing.
6. The default values are localized, which makes no sense (it's JSON, can't have comments = nothing to localize).
7. Both the docs and the default values mention an 'shttp_servers' key, but it's not present in the editor example, nor in the localized defaults. Still, I've seen it appear, so I suspect the settings are modified at runtime. It either needs to be added as a valid key or removed completely if unsupported.
8. The docs linked in the settings page aren't very helpful: they only show config.toml examples.
My PR should fix half of these issues (1-3 and 5, where I just changed "Apply" to "Confirm"). Sorry about the others, but I ran into them too late. Also hope my PR is tested before merge, just to be extra-sure, since I don't have an MCP server set up yet.