From 9f4696f282e4648db391e6afa34f47178b5e8876 Mon Sep 17 00:00:00 2001 From: "Daniel G. Epstein" Date: Fri, 23 Oct 2026 16:37:08 -0500 Subject: [PATCH] Split Azure Databricks connector into Genie Space and Genie One 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 --- .../azure-databricks-genieone-mcp-server.json | 51 +++++++++++++++++++ ...zure-databricks-geniespace-mcp-server.json | 51 +++++++++++++++++++ .../servers/azure-databricks-mcp-server.json | 46 ----------------- 3 files changed, 102 insertions(+), 46 deletions(-) create mode 100644 partners/servers/azure-databricks-genieone-mcp-server.json create mode 100644 partners/servers/azure-databricks-geniespace-mcp-server.json delete mode 100644 partners/servers/azure-databricks-mcp-server.json diff --git a/partners/servers/azure-databricks-genieone-mcp-server.json b/partners/servers/azure-databricks-genieone-mcp-server.json new file mode 100644 index 00000000..6d136323 --- /dev/null +++ b/partners/servers/azure-databricks-genieone-mcp-server.json @@ -0,0 +1,51 @@ +{ + "name": "azure-databricks-genieone", + "title": "Azure Databricks Genie One (beta)", + "summary": "Access workspace-wide Azure Databricks Genie One through its legacy beta MCP endpoint, scheduled to retire on October 31, 2026.", + "description": "Azure Databricks Genie One provides workspace-wide natural-language analytics through the legacy workspace MCP endpoint. Unlike the Genie Space connector, it does not require a Genie space ID. This beta endpoint is deprecated and scheduled to retire on October 31, 2026. It does not use Unity Gateway.", + "vendor": "Microsoft", + "kind": "mcp", + "remote": "https://{workspace-hostname}/api/2.0/mcp/genie", + "remoteType": "streamable-http", + "icon": "https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/hero-icon-product-azure-databricks-24x24-328736?resMode=sharp2&op_usm=1.5,0.65,15,0&qlt=85", + "externalDocumentation": { + "title": "Azure Databricks Genie One MCP docs", + "url": "https://learn.microsoft.com/en-us/azure/databricks/agents/mcp-tools/genie-mcp" + }, + "license": { + "name": "User License Terms", + "url": "https://azure.microsoft.com/en-us/support/legal" + }, + "useCases": [ + { + "name": "Workspace-wide analytics", + "description": "Ask natural-language business questions across Azure Databricks workspace data without selecting a single Genie space." + } + ], + "categories": "Analytics", + "tags": ["knowledge", "analytics", "databricks"], + "supportContactInfo": { + "name": "customer support contact", + "url": "https://azure.microsoft.com/en-us/support/" + }, + "versionName": "original", + "visibility": "true", + "securitySchemes": { + "databricksGenieOneOauth": { + "type": "oauth2", + "description": "Microsoft Entra ID user authentication for Azure Databricks Genie One.", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize", + "tokenUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token", + "refreshUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token", + "scopes": [ + "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d/user_impersonation", + "offline_access" + ], + "flows": ["authorizationCode"] + } + }, + "connectorName": "foundrydatabricksgenieonemcp", + "authSchemas": ["OAuth2"], + "audience": "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d", + "customProperties": { "x-ms-preview": true } +} diff --git a/partners/servers/azure-databricks-geniespace-mcp-server.json b/partners/servers/azure-databricks-geniespace-mcp-server.json new file mode 100644 index 00000000..1db5e94b --- /dev/null +++ b/partners/servers/azure-databricks-geniespace-mcp-server.json @@ -0,0 +1,51 @@ +{ + "name": "azure-databricks-geniespace", + "title": "Azure Databricks Genie Space", + "summary": "Query a curated Azure Databricks Genie space using natural language and Unity Catalog-governed data.", + "description": "Connect Foundry agents to one Azure Databricks Genie space at its workspace MCP endpoint. The space translates natural-language questions into SQL over its curated data, with access governed by Unity Catalog permissions. A workspace administrator must enable Managed MCP Servers, and the Genie space must be shared with the connecting identity. This endpoint is read-only and does not carry conversation history.", + "vendor": "Microsoft", + "kind": "mcp", + "remote": "https://{workspace-hostname}/api/2.0/mcp/genie/{genie_space_id}", + "remoteType": "streamable-http", + "icon": "https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/hero-icon-product-azure-databricks-24x24-328736?resMode=sharp2&op_usm=1.5,0.65,15,0&qlt=85", + "externalDocumentation": { + "title": "Azure Databricks Genie Space MCP docs", + "url": "https://learn.microsoft.com/en-us/azure/databricks/agents/mcp-tools/genie-agent" + }, + "license": { + "name": "User License Terms", + "url": "https://azure.microsoft.com/en-us/support/legal" + }, + "useCases": [ + { + "name": "Genie space analytics", + "description": "Ask natural-language business questions against the curated data in a specific Genie space, such as average monthly revenue by region." + } + ], + "categories": "Analytics", + "tags": ["knowledge", "analytics", "databricks"], + "supportContactInfo": { + "name": "customer support contact", + "url": "https://azure.microsoft.com/en-us/support/" + }, + "versionName": "original", + "visibility": "true", + "securitySchemes": { + "databricksGenieSpaceOauth": { + "type": "oauth2", + "description": "Microsoft Entra ID user authentication for Azure Databricks Genie Space.", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize", + "tokenUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token", + "refreshUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token", + "scopes": [ + "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d/user_impersonation", + "offline_access" + ], + "flows": ["authorizationCode"] + } + }, + "connectorName": "foundrydatabricksgeniespacemcp", + "authSchemas": ["OAuth2"], + "audience": "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d", + "customProperties": { "x-ms-preview": true } +} diff --git a/partners/servers/azure-databricks-mcp-server.json b/partners/servers/azure-databricks-mcp-server.json deleted file mode 100644 index 8ce67553..00000000 --- a/partners/servers/azure-databricks-mcp-server.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "azure-databricks", - "title": "Azure Databricks Genie", - "summary": "Azure Databricks Genie MCP lets AI agents connect to Genie spaces so users can ask natural language questions and get specialized answers from their data.", - "description": "Azure Databricks Genie MCP server lets AI agents connect to Genie spaces so users can ask natural language questions and get specialized answers from their data easily. ", - "vendor": "Microsoft", - "kind": "mcp", - "remote": "https://{workspace-hostname}/api/2.0/mcp/genie/{genie_space_id}", - "icon": "https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/hero-icon-product-azure-databricks-24x24-328736?resMode=sharp2&op_usm=1.5,0.65,15,0&qlt=85", - "externalDocumentation": { - "title": "Azure Databricks Genie MCP docs", - "url": "https://learn.microsoft.com/en-us/azure/databricks/generative-ai/mcp/managed-mcp" - }, - "license": { - "name": "User License Terms", - "url": "https://azure.microsoft.com/en-us/support/legal" - }, - "useCases": [ - { - "name": "Genie Q&A", - "description": "The Genie MCP server lets AI agents connect to Genie spaces so users can ask natural language questions and get specialized answers from their data easily. For example, say a user wants to understand the average monthly revenue. They can ask the question of their Genie space, the space will translate the question into SQL and return the response" - } - ], - "categories": "Productivity", - "tags": ["knowledge"], - "supportContactInfo": { - "name": "customer support contact", - "url": "https://azure.microsoft.com/en-us/support/"}, - "versionName": "original", - "visibility": "true", - "securitySchemes": { - "databricksOauth": { - "type": "oauth2", - "description": "Managed Microsoft Entra OAuth (user context) for Azure DatabricksGenie MCP", - "authorizationUrl": "http://workspaceurl/oidc/v1/authorize", - "tokenUrl": "http://workspaceurl/oidc/v1/token", - "scopes": [ - "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d/user_impersonation", - "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d/.default" - ], - "flows": ["authorizationCode"] - } - }, - "connectorName": "foundrydatabricksmcp", - "customProperties": { "x-ms-preview": true } -}