Skip to main content
9 – 17 UHR +49 8031 3508270 LUITPOLDSTR. 9, 83022 ROSENHEIM
DE / EN
CompanyGPT Integration MCP server: self-hosted

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.

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.