Skip to content

[NOT READY FOR MERGE] Split Databricks Genie connectors - #270

Draft
Daniel G. Epstein (dgepstein) wants to merge 1 commit into
Azure:mainfrom
dgepstein:update-azure-databricks-genie-connectors
Draft

Daniel G. Epstein (dgepstein) wants to merge 1 commit into
Azure:mainfrom
dgepstein:update-azure-databricks-genie-connectors

Conversation

@dgepstein

@dgepstein Daniel G. Epstein (dgepstein) commented Oct 23, 2026 •

Copy link
Copy Markdown

NOT READY FOR MERGE

Draft for inspection and discussion only. Do not mark ready, enable auto-merge, or merge this PR, including an administrator merge. A separate readiness decision is required after the outstanding checks below. The title warning communicates intent; draft status must be preserved.

Related backlog story: #269. Keep that issue open.

Summary

Split the existing Azure Databricks Foundry catalog entry into distinct Genie Space and Genie One connectors:

  • Replace partners/servers/azure-databricks-mcp-server.json with partners/servers/azure-databricks-geniespace-mcp-server.json, retaining /api/2.0/mcp/genie/{genie_space_id}.
  • Add partners/servers/azure-databricks-genieone-mcp-server.json using the explicitly requested non-Unity endpoint /api/2.0/mcp/genie.
  • Use new distinct catalog names, OAuth keys, and assumed connectorName registrations for both entries.
  • Declare streamable HTTP and Entra v2 HTTPS authorization/token/refresh metadata; replace the mixed delegated-plus-.default scope configuration with the Databricks delegated permission and offline_access.
  • Preserve legal, support, icon, vendor, visibility, and version metadata; retain preview markers and update descriptions/documentation.

Lifecycle limitation: the chosen non-Unity Genie One beta endpoint is deprecated and scheduled to retire on October 31, 2026. The user explicitly selected it after the retirement notice was raised. Both its summary and description disclose this. This PR does not implement Unity Gateway.

Outstanding Readiness Gates

  • Confirm/provision the assumed managed registrations foundrydatabricksgeniespacemcp and foundrydatabricksgenieonemcp; their presence in JSON does not create a backend registration.
  • Validate actual Foundry/Databricks consent, token audience/scopes, effective identity, endpoint/audience policy, transport, tools, data access, and refresh. No live integration test has run; cross-tenant support is not established.
  • Resolve the operational disposition of the retiring Genie One endpoint before considering merge readiness.
  • Review the downstream migration impact of removing the old catalog name and connector binding.
  • Review hosted CI and maintainer feedback, then obtain an explicit human decision before changing this PR out of draft.

Validation Completed

  • Full catalog schema validation passed for all 115 partner manifests using check-jsonschema 0.38.2 through python -m check_jsonschema.
  • Optional URI-format support was enabled in an isolated validation environment; the full catalog passed, and an intentionally invalid icon URI was correctly rejected.
  • Verified 115 unique server names, 123 unique security-scheme keys, no duplicate JSON properties, exact endpoint/identifier/OAuth requirements, length limits, and retirement disclosure.
  • Reviewed the complete three-path diff; whitespace checks pass and community/registry/servers.json is unchanged.
  • Repeated full schema validation on the committed content before publication. Local Python was 3.14.7; the repository workflow uses 3.12. Local results are not a claim that hosted CI passed.
  • Hosted validation: validator run reports action_required with zero jobs executed. Maintainer action is outstanding; this is not a CI pass.

Scope Exclusions

No Unity Gateway implementation, community-registry change, schema/workflow/dependency change, cloud provisioning, credential/permission change, or claim of production readiness.

Published Branch

  • Feature branch in dgepstein/MCP
  • Head commit: 9f4696f282e4648db391e6afa34f47178b5e8876.
  • The fork branch is one commit ahead of Azure/MCP:main; the verified comparison contains only the two new manifests and removal of the original.
  • origin remains Azure/MCP. The local feature branch tracks the additional fork remote; direct writes to origin remain unavailable.

Public References

Replace the original manifest with distinct per-space and non-Unity Genie One connectors. Refresh OAuth metadata and disclose the legacy Genie One endpoint retirement.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 776b35ef-2bbf-4ce9-8a7a-231cf1a1a906
@dgepstein Daniel G. Epstein (dgepstein) changed the title [DO NOT MERGE - NOT READY FOR ADMIN MERGE] Split Databricks Genie connectors [NOT READY FOR MERGE] Split Databricks Genie connectors Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant