Code quality fixes for MCP module
- Hoist
get_pk_constraintout of per-column loop in schema introspection - Use sets for O(1) membership tests in collection remove operations
- Remove dead code in
mcp_serveCLI command - Align
setup.pywithpyproject.toml(python_requires, classifiers, extras) - Test cleanup: shared fixtures, unused imports