home / mcp / sap businessobjects bi mcp server
This read-only MCP Server allows you to connect to SAP BusinessObjects BI data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out the first managed MCP platform: CData Connect AI (https://www.cdata.com/ai/).
Configuration
View docs{
"mcpServers": {
"cdatasoftware-sap-businessobjects-bi-mcp-server-by-cdata": {
"command": "java",
"args": [
"-jar",
"/PATH/TO/CDataMCP-jar-with-dependencies.jar",
"/PATH/TO/sap-businessobjects-bi.prp"
]
}
}
}You can query live SAP BusinessObjects BI data through a lightweight MCP server that wraps the CData JDBC Driver. This read-only MCP interface lets you ask natural-language questions and receive up-to-date results without writing SQL, making it ideal for AI-assisted data exploration.
Start the MCP server you configured and connect your AI client to it. Use the built-in tools to read data from SAP BusinessObjects BI. You can ask questions like which accounts have the highest revenue, how many opportunities are open, or what the current status of a given KPI is. The server exposes a small set of tools that let you discover which tables and columns exist and to run read-only queries against the data.
Prerequisites you need on your machine before you start:
Step-by-step commands to get the MCP server up and running:
# 1. Prepare a working directory and clone the project (only if you are starting from source)
# git clone https://github.com/cdatasoftware/sap-businessobjects-bi-mcp-server-by-cdata.git
# cd sap-businessobjects-bi-mcp-server-by-cdata
# 2. Build the MCP server package (if you are starting from source)
# mvn clean install
# 3. Ensure the CData JDBC Driver for SAP BusinessObjects BI is installed and licensed following the driver instructions
# 4. Create the MCP connection properties file (sap-businessobjects-bi.prp) with your JDBC connection details
# Prefix=sapbusinessobjectsbi
# ServerName=CDataSAPBusinessObjectsBI
# ServerVersion=1.0
# DriverPath=PATH\\TO\\cdata.jdbc.sapbusinessobjectsbi.jar
# DriverClass=cdata.jdbc.sapbusinessobjectsbi.SAPBusinessObjectsBIDriver
# JdbcUrl=jdbc:sapbusinessobjectsbi:InitiateOAuth=GETANDREFRESH;
# Tables=
# 5. Run the MCP server using the standard Java command
# java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/sap-businessobjects-bi.prpConfiguration notes: You will provide a .prp file that defines the JDBC connection, including the driver path, class, and the JDBC URL. The server reads this file to expose the SAP BusinessObjects BI data as MCP tools. If your data source uses OAuth, you will complete authentication in the browser when you test the connection string.
If the MCP server does not appear in your client, ensure you have fully quit and restarted the client so it re-scans for MCP servers. Verify your sap-businessobjects-bi.prp file contains the correct JdbcUrl, DriverPath, and DriverClass. If the client cannot read data, re-check the connection string by regenerating it with the JDBC driver’s Connection String utility and updating the .prp file accordingly.
This MCP server composition is provided under the MIT License. You are free to use, modify, and distribute it in accordance with the terms of the MIT license.
This server is designed for read-only access to SAP BusinessObjects BI data. If you need read-write capabilities, consider other CData MCP Server offerings that support full CRUD operations.
Retrieves a list of tables available in the SAP BusinessObjects BI data source. Output is in CSV format with the first line as column headers.
Retrieves a list of columns for a specific table. Output is in CSV format with column headers.
Executes a SQL SELECT query against the exposed SAP BusinessObjects BI data and returns the results.