MCP server in production
01 · Independent product · Built by AretasLab
2026

Your team operates SAP B1 by voice or chat. Your data never leaves your server.

An MCP server that exposes SAP Business One as tools for any LLM. With the permissions each user already has in SAP. Self-hosted.

Not another chatbot bolted to your ERP. An open protocol that lets any agent operate SAP B1 safely — auditable tools, role-based scoping, and transactional rollback included.

Book my free pilot See documentation Self‑hosted · Your infrastructure

Free 2-week pilot · No commitment · Response in <48h

"What I like most is how boring it is. It does what it says, doesn't hallucinate joins."
— P., Solutions Architect · SAP B1 Partner
The protocol, in a single line
[ A · Client ]
Claude, Copilot, Cursor, your bot
Any LLM that speaks MCP. No SAP-specific training needed.
[ B · MCP One ]
MCP Server
Translates human intent into typed tools. Applies SAP permissions, validates, logs, and routes.
[ C · ERP ]
SAP Business One
Service Layer · DI API · HANA / SQL Server · Transaction Notifications.
−63%sales cycle
|
−81%capture errors
|
2.1sp95 response
|
9 monthsno downtime
Measured in production · 4 B1 HANA clients · May 2026
R.01What is MCP One

The open standard
for AI to truly
operate your ERP.

Model Context Protocol is the standard Anthropic published in 2024, now governed by the Linux Foundation. While corporate SAP still debates its gateway, we deliver the practical implementation for Business One your team can install on Monday.

Three principles. Non-negotiable.

— P.01

SAP permissions, no shortcuts.

MCP One never has more permissions than the user invoking it. Authorization lives in B1, not in a parallel YAML. If the user can't approve invoices in SAP, their agent can't either.

— P.02

Tools, not SQL.

We expose typed business operations — create_sales_order, check_stock — not raw table access. The LLM doesn't invent joins; it executes domain verbs.

— P.03

Auditable by default.

Every invocation is logged with the original prompt, the tool chosen, arguments and result. Standard OpenTelemetry log exportable to your observability stack.

R.02How it works

From spoken phrase
to accounting entry.

Four steps. No magic, no black box. The user speaks, the LLM picks the tool, MCP One executes against Service Layer with their token, returns structured data.

01PROMPT

The user asks.

"Make me an order for 12 units of SKU‑4421 for Mora Industries, 60-day payment terms."

02DISCOVER

The LLM discovers tools.

MCP One publishes its catalog: create_sales_order, find_business_partner, check_credit_limit… The model plans.

03INVOKE

Calls with the token.

OAuth 2.1 + PKCE. The token carries the human user's identity. Service Layer applies permissions, Transaction Notifications validate, MCP One routes.

04ANSWER

Returns structured.

The LLM receives the created DocEntry, the available credit limit, and the tax status. Responds in natural language — or executes the next step.

→ Full chain, under 3 seconds for 95% of invocations (p95 measured in production, 4 B1 HANA clients, May 2026).
See full architecture
R.03Capabilities

What comes
in the box.

Eight modules. Zero coupling. Activate what you need — the rest doesn't consume memory, doesn't pollute the LLM's tool catalog, doesn't add attack surface.

F.01 · Sales

Conversational orders, quotes and invoices.

From quotation to invoice without opening SAP. Credit limit validation, payment terms per customer and automatic holds. Idempotency with requestId so the LLM doesn't duplicate.

SalesQuotationsSalesOrdersInvoicesCreditMemos
F.02 · Purchasing

Demand-driven procurement.

The agent checks projected stock, lead times and preferred supplier; proposes a purchase order; the responsible confirms with a sentence. MRP-light without migrating your real MRP.

PurchaseOrdersGoodsReceiptPOApReserve
F.03 · Warehouse

Stock, batches and serials — in real time.

Multi-warehouse reads consistent with the open transaction. Native batch and serial number traceability. Suitable for pharma, food and automotive environments.

ItemsWarehousesBatchNumbersSerialNumbers
F.04 · Finance

Journal entries, reconciliation and reporting.

General ledger, accounts receivable/payable, bank reconciliation. Agentic reporting: the LLM builds the query, MCP One executes it as a stored proc, returns typed rows.

JournalEntriesBusinessPartnersFinancialReports
F.05 · CRM

Activities, opportunities, contacts.

The agent logs the call, creates the opportunity and links to the partner — all from the meeting transcript. Optional connector for 3CX PBX.

ActivitiesSalesOpportunitiesContactEmployees
F.06 · Security

OAuth 2.1, PKCE, fine-grained scopes.

Short token, long refresh, scopes mapped 1:1 to B1 authorizations. No credentials in the clear in the agent. Granular audit by user, tool and argument.

OAuth 2.1PKCEmTLS opcionalSBO Auth
F.07 · Observability

Telemetry your SRE understands.

Prometheus metrics, OpenTelemetry traces, structured JSON logs. Grafana dashboards included. Alerts on latency, error rate and deprecated tools.

OTelPrometheusGrafanaLoki
F.08 · Extensibility

Custom plugins, same runtime.

MEF architecture in .NET. Your internal add‑ons expose tools without recompiling the core. Hot loading, hot‑swap by version, typed contract in C#.

.NET 8MEFSDK C#Hot reload
R.04Use cases

Real scenarios,
not trade show demos.

These are four of the twelve scenarios already running in production with AretasLab clients. Measured. Audited. Under NDA — names omitted by default.

U.01
Sales rep closes an order without hanging up.
The rep dictates the order while talking to the customer; by the time they hang up, the confirmation is already in the customer's inbox.
Sales cycle −63%
U.02
Warehouse updates stock by voice with the delivery note in hand.
"Put 240 units of 4421 in warehouse Z02, batch from May 18th" — the system responds with the created line and verified SKU.
Capture errors −81%
U.03
Accounting checks balances without opening the financial module.
Any authorized employee asks "how much does customer X owe?" in Slack and gets the balance, due dates and documents.
Time to response 2.1s p95
U.04
Invoice approval from mobile while the manager travels.
Push notification, agent-generated summary, budget validation, biometric approval — the invoice is approved before landing.
Approval lead time −74%
Book my free pilot 2 weeks · No contract · Response in <48h
R.05Compatibility

Any client
that speaks MCP.

We don't reinvent the client. If Anthropic, OpenAI, Microsoft or your team builds something that speaks MCP, it already works with MCP One. These are the ones we've tested ourselves, against B1.

Claude Desktop
Claude Code
Cursor
GitHub Copilot
M365 Copilot
Windsurf
n8n
LangChain
LangGraph
Ollama
vLLM
Joule bridge
SAP B1 — DEPLOYMENT

SAP Business One on HANA 10.0 SP02+ or SQL Server 2019+. Compatible from B1 10.0 FP 2208. Service Layer required for CRUD; SLD optional for multi‑tenant.

RUNTIME

.NET 8 server on Linux or Windows. Deploy on Docker, Kubernetes, IIS or systemd. Self‑hosted in your infrastructure — no data egress to third parties.

R.06Pricing

Free software.
Professional service.

MCP One is a commercial product that always deploys within your infrastructure — your data, your network, your permissions. Your team installs it; we provide the software, onboarding, and ongoing support. Priced per nominal SAP user/month, VAT not included.

Production
RECOMMENDED
€12per nominal SAP user / month

Production-ready commercial product. Your team deploys it on your infrastructure; we keep the wheels turning: fast patches, managed updates, and a direct engineering channel.

  • All F.01–F.08 modules activatable on demand
  • Guided onboarding and integration with your B1
  • L2 support during business hours, direct channel
  • Managed updates and rollback
  • Private documentation and tool catalog
Book my free pilot
Enterprise
BESPOKE
Customfrom 25 users — bespoke quote

For environments with complex add-ons, vertical integrations, or team needs. Assigned engineer, co-development, and extended support.

  • Everything in Production, plus:
  • Reference engineer assigned to your account
  • Custom tool development on your add-ons
  • Training sessions for your team
  • Priority on the product roadmap
Request Enterprise quote
R.06bWhy MCP One?

Why MCP One
over the alternatives?

SAP already has its gateway. CData has its MCP Server. Here's the difference in a table, no fine print.

MCP One SAP MCP Gateway CData MCP Server
Self-hosted (no egress)Partial
Write to SAP B1Read-onlyLimited
Domain-typed tools
Custom add-ons
n8n / LangChain compatible
Price€12/user/monthHigh
Free pilot
R.07Documentation

Three lines and
you're in production.

Honest documentation: what works, what doesn't, which versions we support and where everything is. No marketing between the lines. No hidden "coming soon".

~/claude_desktop_config.json
{
  "mcpServers": {
    "mcpone": {
      "command": "npx",
      "args": [
        "-y",
        "@aretaslab/mcp-one",
        "--service-layer",
        "https://b1.yourcompany.local:50000/b1s/v1"
      ],
      "env": {
        "SBO_COMPANY": "SBOCOMP",
        "SBO_AUTH": "oauth"
      }
    }
  }
}

# Restart Claude. MCP One will appear in the 🔌 indicator
# Ask: "Which customers invoiced the least in May?"
DOCS · QUICK PATHS

Start wherever you need.

  • Quickstart with Claude Desktop
  • Docker deployment on HANA
  • OAuth with SAP B1 ldap‑bridge
  • Write your own plugin in C#
  • Reference: tool catalog
  • Migrate from CData read‑only
See full documentation
R.07bFor whom

Three profiles.
One same outcome.

CTOs and IT Directors

Security without compromise

  • Self-hosted · GDPR-safe
  • OAuth 2.1 · SAP permissions
  • Full audit log · OpenTelemetry
"Zero downtime, 9 months. Patches in under 24h. I don't ask questions anymore."
— R. C., CFO · Professional services
Operations Directors

Productivity from day one

  • Voice orders, zero training
  • Stock and queries instantly
  • No new app, no process change
"They'd been asking for a mobile app for three years. MCP One gave it to them in two weeks."
— A., Operations Manager · Food industry
SAP Partners and consultants

AI in B1 projects in 2 weeks

  • Pilot in 2 weeks · Production in 6
  • Typed tools · No raw SQL
  • OEM programme available
"It does what it says, doesn't hallucinate joins. Serious engineering, not trade show demos."
— P., Solutions Architect · SAP B1 Partner
R.08Testimonials

What they say,
without logos to sign.

Like at AretasLab, we don't publish client names without explicit permission. These testimonials are real — full names and companies are under NDA until the client authorizes.

I thought a SAP assistant was just hype. The first time a sales rep closed an order by voice in front of me, I stopped joking and started planning the rollout to the other 4 subsidiaries.
JM
J. M. NDA
CIO · Industrial distribution · 180 employees
The warehouse team had been asking for a mobile app for three years. MCP One gave them one in two weeks — and without even an app, just talking on their phone. Zero training cost.
A
A. NDA
Operations manager · Food industry · 60 employees
What I like most is how boring it is. It does what it says, doesn't hallucinate joins, and when something fails the log tells you exactly what happened. It's serious engineering, not trade show demos.
P
P. NDA
Solutions architect · SAP B1 partner
These guys being a cooperative that only works afternoons sounded like an announced bankruptcy. Nine months in, zero downtime, patches in under 24h. I don't ask questions anymore.
RC
R. C. NDA
CFO · Professional services · 90 employees
Book my free pilot 2 weeks · No contract · Response in <48h
R.09FAQ

The questions
they actually
ask us.

No evasive answers. If the answer is "it depends", we tell you what it depends on. If the answer is "not yet", we tell you when.

SAP's is a wrapper over API Management that exposes APIs as MCP servers — designed for BTP, S/4HANA and the enterprise ecosystem. MCP One is native to Business One (SME), runs on-premise or in your cloud, doesn't require Integration Suite and understands B1 specifics like Transaction Notifications, SDK/DI API and MEF add-ons. We don't compete — we complement.
CData's is excellent for reading: it exposes B1 as SQL via JDBC and lets the LLM query data. MCP One adds safe write operations (Service Layer + DI API), inherited SAP user permissions, domain tools (not raw SQL) and extensible plugins. If you only need to read, CData may be enough. If you want to operate the ERP, you come here.
No, unless you decide it does. MCP One is self‑hosted: it runs in your Docker, Kubernetes or IIS. Data only leaves if you connect an external LLM (Claude, OpenAI). If you use local Ollama or vLLM, the entire circuit stays in your network. We have clients in pharma environments with full air‑gap.
Three barriers: (1) tools are typed — the LLM can't invent fields that don't exist; (2) Service Layer validates and B1's Transaction Notifications execute your business rules before commit; (3) configurable human‑in‑the‑loop on write tools above an economic threshold — the human user confirms with a click. And of course, everything is in the audit log.
Yes, if your add-on exposes Service Layer or stored procedures. If it has logic only accessible via SDK/DI API, we write an MCP One plugin that wraps it — we've done it 11 times. Calculate 2–5 engineer days per non-trivial add-on.
We talk directly to the end client. If you're a SAP B1 partner and want to resell MCP One, we have an OEM programme — but the contract always ends up touching the client. We say it as clearly as at AretasLab: we don't work through intermediaries.
2 weeks to have a pilot with 3 tools (read-only) on your real B1, connected to Claude Desktop, with 5 users. 6 weeks for production with write operations, observability and company-wide rollout.
The pilot deploys in 2–5 days. AretasLab guides the process end-to-end: environment setup, connection to your B1 instance, and the first tools live. No external IT dependencies.
Being self-hosted, SAP data never leaves your network. There is no external data sub-processor. MCP One is designed to comply with GDPR and NIS2 — no personal data is processed outside your infrastructure.
No. If they know how to use WhatsApp, they know how to use MCP One. The first sales rep closed an order by voice on their first day — no manual, no prior demo. For technical agents (n8n, LangChain), full documentation is in the docs section.
R.10 — REQUEST DEMO

Got Business One
and curious?

RESPONSE
<48h

If your company runs on SAP B1 and you're curious to experience talking to your ERP, write to us. A 2-week pilot, at no cost for the first 5 clients of the quarter.

Email
[email protected]
Office
Smart Ibérica SCCL
We are AretasLab, same collective, full legal guarantees.
Submit the form
Response <48h
2-week pilot
Production in 6 weeks
By submitting you agree we may contact you about this pilot. We don't sell data or add you to a newsletter.

No credit card · No contract · Cancel anytime

Free pilot · No commitment Book my free pilot