Nobody wants to import your library A developer released schemagate, an open-source Python library that selects only the database schema objects a given caller is authorized to see before a question is sent to a language model. Across the library's bundled benchmark, the average prompt drops to 631 tokens from 2,583 for the full schema, a 75.6% reduction, and the project ships a CLI, a browser-based studio, and an MCP server exposing select_schema, list_objects and describe_object tools. I wrote a Python library. Then I watched people not use it. Not because they disagreed with it — the thesis landed fine. The problem was the shape of the ask. Nobody says "I'd like a Catalog object." They say "my agent keeps showing the model tables this user isn't allowed to read, and I already have an agent." Between those two sentences sits an afternoon of wiring that nobody has budgeted. So most of the work on schemagate since the first release has gone into surfaces that require importing nothing. Here are five, in the order of how little you have to change to use them. select used to print a table list. It felt like a demo of an idea rather than a thing that does work. pip install schemagate schemagate demo "which customers owe us money" --answer --provider anthropic --model