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