This is an automated email from the ASF dual-hosted git repository.
cgivre pushed a change to branch feat/drill-mcp-server
in repository https://gitbox.apache.org/repos/asf/drill-mcp.git
at 81c02ae Various fixes
This branch includes the following new commits:
new 68328ed Add design spec for Apache Drill MCP server
new 75ee75a Add implementation plan for the Drill MCP server
new 1c59dfd Fix stale symbol reference in Task 6
new 9ac1e36 feat: package skeleton and configuration loading
new 2d7855a test: isolate config tests from ambient DRILL_* env vars, add
numeric-string coercion test
new 47d99a4 feat: SQL guard with deny-by-default write policy
new 0413ffd fix: close guard gaps found in review — TokenError, embedded
writes, EXPLAIN recursion
new 3f5b01b chore: add ASF license headers and LICENSE file
new 58cf48c test: hidden schema enforcement in the SQL guard
new 4d622b9 feat: recursive secret redaction
new 1ca6f4d fix: restore broad credential pattern and fix test
contradiction
new f308c84 fix: add session key pattern and tests
new ee18ced feat: Drill REST client with auth and query execution
new 01eac18 fix: switch SQL guard from Postgres to native Drill dialect
new fe4ee79 fix: detect Drill login failure from response body, not
status code
new aa9432e fix: harden client_rest per review (fullmatch, non-JSON
guard, kerberos/close tests, tag-stripped credential check)
new 1b5dabe docs: record the login body check and the
reference-implementation decision
new a9fe883 fix: make invalid-credentials detection fail closed, not fail
clever
new cc158b3 docs: branch metadata lookups on storage plugin type
new f90261d feat: metadata and management endpoints on the REST client
new 8f72443 fix: quote file-plugin table names as a single identifier in
DESCRIBE
new 139df5c docs: have the JDBC client reuse metadata rather than
duplicate it
new 549397d refactor: extract metadata fetchers to module-level functions
new 6e63cea fix: address six minor findings from Task 6 review
new 1058cfe feat: optional JDBC backend
new 3249bfc fix: scrub credentials from JDBC error paths, close cursors,
drop dead code
new 9297918 feat: query and metadata MCP tools
new 8f413e7 fix: never let unexpected exceptions escape run_query as raw
tracebacks
new cedd93d feat: management tools and parser-based SHOW SCHEMAS filtering
new 0d747a2 fix: close SHOW SCHEMAS LIKE bypass and harden filter against
bad input
new 9e84eeb docs: add Task 11 for dynamic-schema plugin metadata
new 6514807 fix: stop classifying SHOW spellings, filter all SHOW output
instead
new 6fd9f1f feat: follow the dialect methodology for dynamic-schema
plugins
new 83e399c Various commits
new b4671dc fix: close probe error/repr leaks and drop the unused view
lookup
new 64e822d docs: drop the view lookup from Task 11
new c92b58b feat: server wiring, CLI entry point, and documentation
new 07258a4 docs: correct sqlglot warning-count claim in main() comment
new c3d7509 fix: raise mcp and pydantic dependency floors to the true
minimums
new 6ea9a53 revert: stop suppressing Drill's error text on the probe path
new ee674e7 fix: correct README config precedence and describe_table
claims; tidy imports and typing
new 523e7e9 docs: remove planning scaffolding, add NOTICE, full README
and docs/
new 7424700 docs: set the NOTICE copyright holder
new 81c02ae Various fixes
The 44 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.