Model Context Protocol · SAP Integration Suite

A production MCP layer for SAP Integration content APIs

Dynamic tool generation from Swagger, built-in CSRF and cookie handling, automatic retries, and guardrails on every mutating operation.

100%
OData API coverage
0
manual tool wiring
CSRF
handled implicitly
sap-mcp — live
$ npm run dev
→ loading swagger spec…
registered 47 operations as MCP tools
auth basic + CSRF token acquired
guard mutating ops require confirm=true
✓ MCP server ready on stdio
# tool call
IntegrationPackages.list()
← 200 · 12 packages · 340ms
Capabilities

Everything the SAP content APIs expose, safely wired for agents

{{ f.tag }}

{{ f.title }}

{{ f.body }}

Pipeline

From Swagger spec to agent-ready tools

{{ s.n }}

{{ s.title }}

{{ s.body }}

Get started

Running live in four commands

Point it at your tenant with environment variables, or use mock mode for a fast local loop without a live SAP backend.

Set tenant credentials & base URL
Toggle SAP_MCP_MODE live or mock
Build and connect from Copilot
setup.ps1 PowerShell
# configure tenant
$env:SAP_MCP_MODE = "live"
$env:SAP_CPI_USERNAME = "<username>"
$env:SAP_CPI_PASSWORD = "<password>"
$env:SAP_CPI_BASE_URL = "https://<tenant>/api/v1"

# build & run
npm install
npm run build
npm run dev

Built for the GitHub Copilot + MCP ecosystem

Clone the repository and connect your SAP Integration Suite tenant in minutes.

Open Repository →