SAP OData → MCP Auto Generator

Turn SAP OData
into AI tools, automatically

Drop in your metadata XML and get a ready-to-use MCP server — including CSRF, authentication, and session management. Zero code required.

INPUT — $metadata XML
<EntityType Name="A_SalesOrder">
  <Property Name="SalesOrder" Type="Edm.String"/>
  <Property Name="TotalNetAmount" .../>
  ... 48 more properties
ODataBridge auto-conversion
OUTPUT — MCP server project
src/
schemas.ts Zod schemas
tools.ts MCP tool handlers
client.ts OData + CSRF + Auth
server-stdio.ts Claude Desktop
server-http.ts Web client
Ready to use in Claude Desktop instantly

650+

OData services in catalog

650

Pre-built services

9

SAP modules covered

v2/v4

Dual OData support

0code

Lines of code to write

Before & After

Why AI can't talk to
SAP OData out of the box

SAP exposes hundreds of OData APIs — but for AI to actually use them, there are a lot of hurdles in the way.

Building it yourself
  • You implement the OData protocol ($filter, $expand, $select) by hand
  • CSRF token fetch and refresh logic, written per service
  • Custom code for SAP SSO and Basic Auth handling
  • Sending 50–200 fields per entity to the AI wastes tokens
  • OData v2 and v4 each need their own handling
With ODataBridge
  • Drop in metadata XML, get an MCP server generated automatically
  • CSRF, authentication, and session management built in
  • Basic Auth and SAP SSO both handled automatically
  • selectMode picks fields smartly — maximum token efficiency
  • v2/v4 auto-detected — one unified pipeline

How It Works

A three-step
generation pipeline

Start from OData metadata and end with a complete MCP server project that AI can use right away.

1

Parse the metadata

Automatically analyze the OData service's $metadata XML.

  • OData v2/v4 auto-detection
  • Entities, fields, types, and relationships extracted
  • CRUD capability auto-detected
  • 40+ EDM types supported
2

Define AI tools

AI

AI inspects the metadata and proposes the optimal MCP tool layout.

  • Key entities selected automatically
  • short / long field sets optimized
  • Tool descriptions written for you
  • Deep Insert relationships analyzed
3

Generate the MCP server

A complete TypeScript MCP server project is generated automatically.

  • Zod schemas (type-safe validation)
  • OData client (CSRF, Auth)
  • Dual stdio + HTTP server
  • Test code included automatically

Key Features

No code,
full AI integration

Full CRUD

Read, create, update, and delete — all supported. Deep Insert lets you create parent and child records in a single call.

List Get Create Update Delete Deep Insert

selectMode

Stop sending 50–200 fields every time. AI picks short, long, or all based on the task at hand.

short5–10 fields
long15–25 fields
allAll fields

SAP security built in

CSRF tokens, Basic Auth, SAP SSO, session keep-alive, and automatic re-authentication — all handled.

CSRF Basic Auth SAP SSO Keep-alive

AI-generated tool definitions

AI inspects the metadata to propose the optimal MCP tool layout — including entity selection and field-set tuning.

CBO support

Custom Business Object OData services your team built are turned into MCP services the same way standard APIs are.

MCP Gateway

Combine many services behind a single endpoint. One line in Claude Desktop config gives you 650+ services at once.

Pre-built Services · 650+ Services

650+ services,
ready to use

Standard OData APIs across nine core SAP modules are already converted into MCP services — and you can spin up any of 650+ catalog services on demand.

SD

Sales & Distribution

54

MD

Master Data

61

FI

Financial Accounting

28

CO

Controlling

14

MM

Materials Management

37

PP

Production Planning · 24

PM

Plant Maintenance · 19

WM

Warehouse Management · 13

SM

Service Management · 37

650+ OData services in catalog

OData v2: 243 + OData v4: 407 — generate any service you need on demand

v2: 243 v4: 407

Architecture

MCP standard protocol —
compatible with every AI

The generated MCP server works instantly with any MCP-capable AI client, including Claude and GPT.

AI Layer

Claude Desktop
Claude Code
ChatGPT
Custom LLM
MCP Protocol (stdio / HTTP)

ODataBridge Generated MCP Servers

MCP Tools

CRUD handlers

Zod Schemas

Type validation

OData Client

CSRF · Auth

Gateway

Unified endpoint

SD (54) MD (61) FI (28) CO (14) MM (37) PP (24) PM·WM·SM
OData v2/v4 (HTTPS + CSRF + Auth)

SAP S/4HANA

Standard OData v2 (243 services)
Standard OData v4 (407 services)
CBO OData (custom)
TypeScript MCP SDK Zod fast-xml-parser React 19 Ant Design SQLite OpenAI

In Action

Real conversations
powered by your MCP server

Sales order management

"Show me Samsung Electronics sales orders for this month"

Calls list_a_sales_order → returns 3 results

100234₩45M
100238₩12.5M
100245₩78.2M
Create a purchase order

"Place an order with VENDOR-001 for 500 units of MAT-100 at ₩10,000 each"

create_a_purchase_order (Deep Insert)

PO 4500001234 created
MAT-100 x 500 @ ₩10,000 = ₩5,000,000
Financial analysis

"Summarize this quarter's SG&A by department"

Calls list_gl_account_line_item → aggregates by department

Sales 1₩234M
Marketing₩178M
Sales 2₩156M
Self-describing schema

"What can I do with this service?"

describe_schema → explores the structure automatically

A_SalesOrder (CRUD) — Sales order
A_SalesOrderItem (CRUD) — Order item
A_SalesOrderScheduleLine (R) — Schedule line

Get Started

Connect SAP OData
to your AI

With ODataBridge, every SAP OData service becomes something your AI can use right away. Start with 650+ pre-built services today.

Live demo

See an MCP server generated from real SAP OData, end to end.

Free PoC

We'll deliver a custom MCP server built on your own SAP OData services.

Technical support

CBO conversion, Gateway setup, custom tool definitions — we'll help.