From 96ecb663b58a9f1bb55df39d3e2a6bbb65011a95 Mon Sep 17 00:00:00 2001 From: IzikLisbon Date: Tue, 14 Apr 2026 13:43:35 +0300 Subject: [PATCH 1/2] Add Fabric Eventhouse remote MCP server entry --- .../servers/fabric-eventhouse-mcp-server.json | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 partners/servers/fabric-eventhouse-mcp-server.json diff --git a/partners/servers/fabric-eventhouse-mcp-server.json b/partners/servers/fabric-eventhouse-mcp-server.json new file mode 100644 index 0000000..89f2df2 --- /dev/null +++ b/partners/servers/fabric-eventhouse-mcp-server.json @@ -0,0 +1,61 @@ +{ + "name": "fabric-eventhouse-mcp-server", + "title": "Fabric Eventhouse", + "summary": "Query, analyze, and explore real-time and historical data in Fabric Eventhouse using natural language.", + "description": "The Eventhouse remote MCP server enables AI agents to query Eventhouse using natural language. Through the Model Context Protocol, AI assistants can discover KQL database schemas and metadata dynamically, generate and execute KQL queries, translate natural language to KQL, return insights over real-time and historical data, and sample data.", + "kind": "mcp", + "vendor": "Microsoft", + "license": { + "name": "Microsoft Software License", + "url": "https://www.microsoft.com/licensing" + }, + "icon": "https://placeholder.example.com/icons/fabric-eventhouse.png", + "externalDocumentation": { + "title": "Eventhouse Remote MCP Server Documentation", + "url": "https://learn.microsoft.com/en-us/fabric/real-time-intelligence/mcp-remote-eventhouse" + }, + "remote": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/kqlEndpoint", + "supportContactInfo": { + "name": "Microsoft Support", + "url": "https://support.microsoft.com" + }, + "visibility": "public", + "categories": "Analytics", + "tags": ["built-in", "knowledge", "real-time-intelligence", "kql", "eventhouse", "fabric", "kusto"], + "packages": [], + "useCases": [ + { + "name": "Real-Time Data Querying", + "description": "Query real-time and historical data in Eventhouse KQL databases using natural language that gets translated to KQL." + }, + { + "name": "Schema Discovery", + "description": "Discover KQL database schemas and metadata dynamically, including tables, columns, and data types." + }, + { + "name": "KQL Query Generation", + "description": "Generate and execute KQL queries to analyze data in Eventhouse databases." + }, + { + "name": "Data Sampling", + "description": "Sample data from Eventhouse tables to understand data structure and content." + }, + { + "name": "Real-Time Analytics Insights", + "description": "Return insights and summaries over real-time and historical data stored in Eventhouse." + } + ], + "securitySchemes": { + "fabricOAuth2": { + "type": "oauth2", + "description": "Authenticate using Microsoft Entra ID OAuth2 with Fabric permissions.", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize", + "tokenUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/token", + "scopes": ["https://api.fabric.microsoft.com/.default"], + "flows": ["authorizationCode"] + } + }, + "versionName": "original", + "customProperties": { "x-ms-preview": true }, + "authSchemas": ["OAuth2"] +} From 4a0d88c720ecc521d41bc83996558334bd1eae38 Mon Sep 17 00:00:00 2001 From: IzikLisbon Date: Sun, 19 Apr 2026 13:17:43 +0300 Subject: [PATCH 2/2] Rename security scheme key to avoid duplicate across server files --- partners/servers/fabric-eventhouse-mcp-server.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partners/servers/fabric-eventhouse-mcp-server.json b/partners/servers/fabric-eventhouse-mcp-server.json index 89f2df2..ee01357 100644 --- a/partners/servers/fabric-eventhouse-mcp-server.json +++ b/partners/servers/fabric-eventhouse-mcp-server.json @@ -46,7 +46,7 @@ } ], "securitySchemes": { - "fabricOAuth2": { + "fabricEventhouseOAuth2": { "type": "oauth2", "description": "Authenticate using Microsoft Entra ID OAuth2 with Fabric permissions.", "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",