Ai Glyphs MCP updates / Repos now public and Apache 2.0

Hi everyone,

Repos now public and Apache 2.0—added that up top and linked license.

I just pushed a fresh build of the Glyphs MCP plug-in and would love a round of testing before I tag the next release. Highlights:

  • Documentation inside MCP: the ObjectWrapper docs are now packaged with a generated index.json plus cached summaries, and every page is exposed as an MCP resource. That means Codex/Claude/etc. can resources/list → resources/read without touching the filesystem. The summaries come from a new generator that strips reST markup and only regenerates when the source block changes, so client-side browsing feels instant.
  • Tool reliability upgrades: copy_glyph now clones via Glyphs’ native duplication so all layer metadata, metrics keys, and corner components come across intact, while still letting you strip anchors/components when you don’t want them. set_glyph_paths properly clears only the outlines and tolerates floats/booleans coming from LLMs. update_glyph_metrics, get_selected_font_and_master, and the instance listings now normalize all the spooky proxy values to plain numbers/JSON, and save_font runs on the main thread so file dialogs stop hanging in beta builds.

If you have a moment, please:

  1. Reinstall with python3 install.py (or re-sync the plugin/symlink).
  2. Start the MCP server in Glyphs and exercise the documentation resources from your favorite MCP client.
  3. Stress the editing tools (copy_glyph, set_glyph_paths, save_font) on a few multi-master files and let me know if any crashes or unexpected metrics pop up.

Bug reports, logs, and success stories are all welcome here or via GitHub issues. Thanks for helping keep this bridge between Glyphs and MCP solid!