OpenBI
OpenBI is an open, platform-agnostic domain model and MCP Server for Business Intelligence assets.
It gives AI agents — and any tool that speaks the Model Context Protocol — a single, unified language to represent, query, create, and publish BI assets across platforms without understanding the internals of each vendor format.
What OpenBI is
| Concept | Description |
|---|---|
| Universal model | One object graph (Asset, Page, Visual, Table, Column, …) that can represent a report, a semantic model, a dataflow, or any other BI artifact regardless of platform |
| MCP Server | An HTTP server exposing 53 Model Context Protocol tools that let AI agents inspect, build, and publish BI assets through a session-based API |
| Plugin system | Connectors and converters for each BI platform ship as isolated .NET plugins — the server stays dependency-free and loads them at runtime |
Supported platforms
OpenBI defines the standard. Platform-specific connectors and converters are released as separate plugins.
| Platform | Status |
|---|---|
| Microsoft Power BI / Fabric | Connector & Converter available |
| Qlik Sense Enterprise | Connector & Converter available |
| Qlik Cloud | Connector & Converter available |
| SAP BusinessObjects 4.x | Converter available |
| SAP BusinessObjects 2025 | Converter available |
| Tableau | Converter available |
| MicroStrategy | Planned |
| Google Looker | Planned |
| Oracle Analytics Cloud | Planned |
Plugins for platforms marked Planned are under development or under evaluation. New platforms can be added by implementing the ISiteConnectionFactory and IOpenBIConverterFactory interfaces — see Plugins.
Quick start
# 1. Clone
git clone <repository-url>
cd openbi/OpenBI.MCP.Server
# 2. Configure at least one site
# → create sites/my-site.json (see Configuration)
# → create secrets/my-site.json
# 3. Install connector + converter plugins in the build output
# → bin/Debug/net9.0/plugins/<PluginName>/
# 4. Run
dotnet run
# MCP endpoint: http://localhost:5000/mcp
Navigation
- Model — The OpenBI domain model: every entity, every field, and how they relate.
- MCP Server → Getting Started — How to build and run the server.
- MCP Server → Configuration — Site registry, secrets vault, platforms, and
appsettings.jsonreference. - MCP Server → Plugins — How to build and install connector/converter plugins.
- MCP Server → Tools — All 53 MCP tools with parameter tables.