1. 80f77ea Add server.json for the MCP Registry by cgivre · 3 days ago main
  2. 67c3681 Apply ruff format by cgivre · 3 days ago
  3. bd9e925 Fix lint findings under a stricter ruff rule set by cgivre · 3 days ago
  4. 0fde752 Merge branch 'feat/drill-mcp-server' into main by Charles S. Givre · 3 days ago
  5. 7ccda92 Add Apache Drill MCP server by cgivre · 3 days ago
  6. dcae48e Add GitHub Actions CI workflow by cgivre · 3 days ago
  7. fe9465b Add ruff for linting and formatting by cgivre · 3 days ago
  8. 665a7e2 Fix test env leakage and enforce row cap in the tool layer by cgivre · 3 days ago
  9. 87b61ec chore: remove unused integration pytest marker by cgivre · 3 days ago
  10. 9e879e0 test: isolate ambient environment in test_server/client_rest/client_jdbc by cgivre · 3 days ago
  11. 80cdb1f fix: catch DrillError alongside ConfigError in main() by cgivre · 3 days ago
  12. 0322cf0 fix: drop pydantic's input_value from ConfigError messages by cgivre · 3 days ago
  13. a5329bb fix: redact and hidden-schema-filter list_profiles/get_profile output by cgivre · 3 days ago
  14. d660a67 clarify: note why test_leaves_innocuous_keys_alone's input has no embedded credential by cgivre · 3 days ago
  15. b3caedc fix: redact secrets embedded inside string values, not just keys by cgivre · 3 days ago
  16. a843a72 fix: enforce max_rows client-side in RestClient.query by cgivre · 3 days ago
  17. df7c9d0 fix: strip URL userinfo from REST client error messages by cgivre · 3 days ago
  18. 81c02ae Various fixes by cgivre · 3 days ago
  19. 7424700 docs: set the NOTICE copyright holder by cgivre · 3 days ago
  20. 523e7e9 docs: remove planning scaffolding, add NOTICE, full README and docs/ by cgivre · 3 days ago
  21. ee674e7 fix: correct README config precedence and describe_table claims; tidy imports and typing by cgivre · 3 days ago
  22. 6ea9a53 revert: stop suppressing Drill's error text on the probe path by cgivre · 3 days ago
  23. c3d7509 fix: raise mcp and pydantic dependency floors to the true minimums by cgivre · 3 days ago
  24. 07258a4 docs: correct sqlglot warning-count claim in main() comment by cgivre · 3 days ago
  25. c92b58b feat: server wiring, CLI entry point, and documentation by cgivre · 3 days ago
  26. 64e822d docs: drop the view lookup from Task 11 by cgivre · 3 days ago
  27. b4671dc fix: close probe error/repr leaks and drop the unused view lookup by cgivre · 3 days ago
  28. 83e399c Various commits by cgivre · 3 days ago
  29. 6fd9f1f feat: follow the dialect methodology for dynamic-schema plugins by cgivre · 3 days ago
  30. 6514807 fix: stop classifying SHOW spellings, filter all SHOW output instead by cgivre · 3 days ago
  31. 9e84eeb docs: add Task 11 for dynamic-schema plugin metadata by cgivre · 3 days ago
  32. 0d747a2 fix: close SHOW SCHEMAS LIKE bypass and harden filter against bad input by cgivre · 3 days ago
  33. cedd93d feat: management tools and parser-based SHOW SCHEMAS filtering by cgivre · 3 days ago
  34. 8f413e7 fix: never let unexpected exceptions escape run_query as raw tracebacks by cgivre · 4 days ago
  35. 9297918 feat: query and metadata MCP tools by cgivre · 4 days ago
  36. 3249bfc fix: scrub credentials from JDBC error paths, close cursors, drop dead code by cgivre · 4 days ago
  37. 1058cfe feat: optional JDBC backend by cgivre · 4 days ago
  38. 6e63cea fix: address six minor findings from Task 6 review by cgivre · 4 days ago
  39. 549397d refactor: extract metadata fetchers to module-level functions by cgivre · 4 days ago
  40. 139df5c docs: have the JDBC client reuse metadata rather than duplicate it by cgivre · 4 days ago
  41. 8f72443 fix: quote file-plugin table names as a single identifier in DESCRIBE by cgivre · 4 days ago
  42. f90261d feat: metadata and management endpoints on the REST client by cgivre · 4 days ago
  43. cc158b3 docs: branch metadata lookups on storage plugin type by cgivre · 4 days ago
  44. a9fe883 fix: make invalid-credentials detection fail closed, not fail clever by cgivre · 4 days ago
  45. 1b5dabe docs: record the login body check and the reference-implementation decision by cgivre · 4 days ago
  46. aa9432e fix: harden client_rest per review (fullmatch, non-JSON guard, kerberos/close tests, tag-stripped credential check) by cgivre · 4 days ago
  47. fe4ee79 fix: detect Drill login failure from response body, not status code by cgivre · 4 days ago
  48. 01eac18 fix: switch SQL guard from Postgres to native Drill dialect by cgivre · 4 days ago
  49. ee18ced feat: Drill REST client with auth and query execution by cgivre · 4 days ago
  50. f308c84 fix: add session key pattern and tests by cgivre · 4 days ago
  51. 1ca6f4d fix: restore broad credential pattern and fix test contradiction by cgivre · 4 days ago
  52. 4d622b9 feat: recursive secret redaction by cgivre · 4 days ago
  53. 58cf48c test: hidden schema enforcement in the SQL guard by cgivre · 4 days ago
  54. 3f5b01b chore: add ASF license headers and LICENSE file by cgivre · 4 days ago
  55. 0413ffd fix: close guard gaps found in review — TokenError, embedded writes, EXPLAIN recursion by cgivre · 4 days ago
  56. 47d99a4 feat: SQL guard with deny-by-default write policy by cgivre · 4 days ago
  57. 2d7855a test: isolate config tests from ambient DRILL_* env vars, add numeric-string coercion test by cgivre · 4 days ago
  58. 9ac1e36 feat: package skeleton and configuration loading by cgivre · 4 days ago
  59. 1c59dfd Fix stale symbol reference in Task 6 by cgivre · 4 days ago
  60. 75ee75a Add implementation plan for the Drill MCP server by cgivre · 4 days ago
  61. 68328ed Add design spec for Apache Drill MCP server by cgivre · 4 days ago