Troubleshooting
Start with the shortest path that proves where the failure is: Glyphs, local endpoint, or MCP client configuration.
Quick checks
-
Relaunch Glyphs.
-
Choose Edit -> Start Glyphs MCP Server.
-
Open Edit -> Glyphs MCP Server Status... and confirm it is running.
-
Confirm the endpoint is exactly:
http://127.0.0.1:9680/mcp/ -
Check that port 9680 is listening:
lsof -iTCP:9680 -sTCP:LISTEN -
Check the local endpoint:
curl -H 'Accept: application/json' http://127.0.0.1:9680/mcp/
No Glyphs menu items
Expected menu items under Edit:
- Start Glyphs MCP Server
- Glyphs MCP Server Status...
Common causes:
- The plug-in was not installed in the Glyphs plug-ins folder.
- Glyphs has not been restarted since installation.
Fix:
-
Quit Glyphs.
-
Confirm
Glyphs MCP.glyphsPluginexists in:~/Library/Application Support/Glyphs 3/Plugins/ -
Rerun
python3 install.py. -
Reopen Glyphs.
Client cannot connect
Startup order often matters:
- Launch Glyphs.
- Start the MCP server.
- Launch or reload the client.
Then reconnect to:
http://127.0.0.1:9680/mcp/
If you changed the tool profile, restart the server and reload the client so it fetches the current tools/list.
Browser works but client does not
A browser request can return discovery JSON, but MCP clients need a correct Streamable HTTP configuration. Confirm the client is using the endpoint above and not a shortened, redirected, or browser-only URL.
For client-specific setup, see Connect a client.
Python unsupported
The installer supports Python 3.11-3.13.
Check your Python:
python3 --version
If you are on an unsupported version, install Python 3.12 from python.org and rerun the installer.
Missing dependencies
If the plug-in starts but tool calls fail with ImportError or ModuleNotFoundError, dependencies may not be installed where Glyphs can load them.
Common location:
~/Library/Application Support/Glyphs 3/Scripts/site-packages
Advanced helper scripts from the repo root:
src/glyphs-mcp/scripts/install_deps_glyphs_python.sh
src/glyphs-mcp/scripts/install_deps_external_python.sh
Restart Glyphs after installing dependencies.
Port in use
If another process is already bound to 127.0.0.1:9680, the server may fail to start.
lsof -iTCP:9680 -sTCP:LISTEN
Quit the other process or restart Glyphs.
Diagnostic prompt
Paste this into your AI client:
Help me debug my Glyphs MCP connection.
1. Try to call list_open_fonts.
2. Tell me which endpoint you used.
3. If you see an error, quote it verbatim.
4. Based on the error, tell me the next 2-3 steps to try.