Use SAP Business One with AI via MCP
SAP Business One brings accounting, inventory and sales together for mid-sized companies – usually running on their own network or at an implementation partner. For AI access there is an open-source MCP server, which we run as a container inside your CompanyGPT environment.
What is SAP Business One?
SAP Business One is SAP SE’s ERP for small and mid-sized companies. It combines financial accounting, purchasing, inventory and warehouse management, sales and basic CRM functions in a single system and is almost always rolled out through specialized partners. Deployment is classically on-premises on a server at the company, or in an implementation partner’s cloud.
As a result, day-to-day operations in many mid-market businesses live inside Business One: quotations, delivery notes, invoices, item and business partner master data. That is precisely what makes it valuable for AI agents – questions from sales, purchasing and accounting can be answered from verifiable records instead of exported spreadsheets, provided access is cleanly scoped.
Connection at a Glance
- MCP server
- Community, self-hosted in your environment
- Repository
- CDataSoftware/sap-business-one-mcp-server-by-cdata (read-only)
- Authentication
- JDBC credentials or Service Layer session login
- Interface
- Service Layer (REST/OData v4), DI API (legacy)
- Operating model
- On-premises or partner hosting
- Note
- Community server is read-only – writes go via Service Layer
How to Connect SAP Business One to CompanyGPT
SAP does not offer its own MCP server for Business One so far. The community, however, provides a usable one: CDataSoftware/sap-business-one-mcp-server-by-cdata exposes Business One data as read-only MCP tools through a JDBC driver.
We do not run that server at a third party but as a container inside your own CompanyGPT environment. Queries therefore stay within your tenant, and ERP data does not travel to an external service on the way to the model. Authentication uses JDBC credentials, or – when connecting through the Service Layer – a session login with company database, user and password.
Where the community server is not enough, for example because write operations or specific document types are required, we build the integration directly on the Service Layer, which exposes REST/OData v4 across all objects. Which route fits best is decided together with your Business One partner. Since Business One is rarely publicly reachable, establishing the network link between CompanyGPT and the ERP server is part of the project scope.
Note for on-premises operation: CompanyGPT runs in your own Azure tenant – so your on-premises network can be connected directly: via a site-to-site VPN (Azure VPN Gateway) or ExpressRoute between your corporate network and the virtual network of your CompanyGPT environment. The system does not need to be publicly reachable; we set up the connection together with your IT team.
Typical Use Cases
How AI agents in CompanyGPT work with SAP Business One
Customer history before the call
Inside sales condenses quotations, open orders and invoices for a business partner into one short overview instead of opening several document screens.
Check stock and item data
During customer enquiries the agent reads stock levels, item master data and recent purchase prices from Business One and drafts the reply directly.
Prepare open receivables
Accounting has overdue invoices grouped by customer and due date, and turns the result into draft payment reminders.
Frequently Asked Questions
SAP Business One and AI – the most important answers
Does SAP Business One have an official MCP server?
No. SAP does not provide an MCP server for Business One so far. For Business One there is an open-source community server by CData that exposes data read-only; alternatively we build the integration directly on the Service Layer.
Where does that MCP server run?
As a container inside your own CompanyGPT environment. No external service sits in between, and queries to Business One stay within your infrastructure.
Can the AI create documents in Business One?
The community server mentioned works read-only. Write operations – creating a quotation, for instance – are implemented on request via the Service Layer, with a clearly defined scope and a dedicated service user.
What is needed if Business One runs in our own server room?
CompanyGPT then needs a secured network connection to the ERP server. We set this up with your IT team or your Business One partner; exposing the system to the open internet is not required.
Who in the company may use the integration?
Your administrators control that in CompanyGPT via roles and groups. Sales can be limited to order data, for example, while accounting objects stay reserved for a different group.
Related Integrations
ERP & Merchandise Management
SAP Business One and Your AI – GDPR-Compliant with CompanyGPT
CompanyGPT is the enterprise AI assistant in your own cloud tenant: all relevant AI models, your company data and integrations like SAP Business One – centrally managed, with roles and permissions. We set up the connection together with you.
SAP Business One is a trademark of its respective owner (SAP SE). Its mention describes compatibility and does not imply any partnership or endorsement. Availability and scope of the connection depend on the respective vendor.
