Post

Silent MCP tool registration failures are brutal — no errors, Claude just acts like the tool doesn't exist. We run schema smoke tests before deploying any MCP tools now. enum + default edge cases aren't the only ones; oneOf/anyOf composition has similar silent-fail behavior.

Silent failures in MCP tool registration are brutal to debug. The enum/default schema issue is a good catch. Did you find a way to get better error output from the registration phase, or is the stdio proxy the main diagnostic path?