This is an automated email from the ASF dual-hosted git repository.
cgivre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/drill-mcp.git
The following commit(s) were added to refs/heads/main by this push:
new 80f77ea Add server.json for the MCP Registry
80f77ea is described below
commit 80f77eaba23fc72990576f101ee7c97b96fe7757
Author: cgivre <[email protected]>
AuthorDate: Wed Aug 12 17:34:28 2026 -0400
Add server.json for the MCP Registry
Manifest for registry.modelcontextprotocol.io, pointing at the PyPI
package. Namespace io.github.apache is verifiable today through the
apache GitHub org; org.apache would need DNS verification of apache.org
via ASF Infra.
Not published yet: publishing needs the PyPI release to exist first.
---
server.json | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 64 insertions(+)
diff --git a/server.json b/server.json
new file mode 100644
index 0000000..9f7df0e
--- /dev/null
+++ b/server.json
@@ -0,0 +1,64 @@
+{
+ "$schema":
"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
+ "name": "io.github.apache/drill-mcp",
+ "title": "Apache Drill",
+ "description": "Query Apache Drill and explore its schemas, tables, columns,
storage plugins, and cluster state. Writes are denied unless explicitly
allowlisted.",
+ "version": "0.1.0",
+ "repository": {
+ "url": "https://github.com/apache/drill-mcp",
+ "source": "github",
+ "id": "R_kgDOT2iZ_g"
+ },
+ "packages": [
+ {
+ "registryType": "pypi",
+ "registryBaseUrl": "https://pypi.org",
+ "identifier": "drill-mcp",
+ "version": "0.1.0",
+ "runtimeHint": "uvx",
+ "transport": {
+ "type": "stdio"
+ },
+ "environmentVariables": [
+ {
+ "name": "DRILL_URL",
+ "description": "Drillbit HTTP endpoint, e.g. http://localhost:8047",
+ "default": "http://localhost:8047"
+ },
+ {
+ "name": "DRILL_BACKEND",
+ "description": "Backend to talk to Drill with: rest (default) or
jdbc. The jdbc backend requires the drill-mcp[jdbc] extra and a JVM.",
+ "default": "rest"
+ },
+ {
+ "name": "DRILL_AUTH",
+ "description": "Authentication mode: none (default), basic (Drill's
HTTP form login), or kerberos (SPNEGO, requires the drill-mcp[kerberos]
extra).",
+ "default": "none"
+ },
+ {
+ "name": "DRILL_USER",
+ "description": "Username, required when DRILL_AUTH is basic."
+ },
+ {
+ "name": "DRILL_PASSWORD",
+ "description": "Password, required when DRILL_AUTH is basic.",
+ "isSecret": true
+ },
+ {
+ "name": "DRILL_MAX_ROWS",
+ "description": "Maximum rows returned by a single query. A caller
may request fewer but never more.",
+ "default": "1000"
+ },
+ {
+ "name": "DRILL_TIMEOUT_SECONDS",
+ "description": "Per-request timeout in seconds.",
+ "default": "60"
+ },
+ {
+ "name": "DRILL_JDBC_DRIVER_PATH",
+ "description": "Path to drill-jdbc-all.jar. Required when
DRILL_BACKEND is jdbc."
+ }
+ ]
+ }
+ ]
+}