SAP MCP Server
Provides tools for interacting with SAP products: SAP Business One (business partners, items, sales orders, invoices, quotations, delivery notes, creating sales orders), SAP S/4HANA Cloud (business partners, customers, suppliers, sales/purchase orders, billing documents, outbound deliveries, journal entries, products, purchase requisitions), and SAP Concur (expense reports, report entries, approvals, attendees, locations, users, itineraries).
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SAP MCP ServerList open sales orders from SAP S/4HANA Cloud"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SAP MCP Server
English · Deutsch
Connect 3 SAP products to Claude, ChatGPT and Copilot through one MCP server. Powered by AnythingMCP.
SAP MCP Server connects 3 SAP products to Claude, ChatGPT, Copilot and Cursor through one MCP endpoint: 37 tools in total. Pick the systems you run, add their credentials, and each becomes a set of MCP tools. It runs on AnythingMCP Cloud or self-hosted with Docker, with encrypted credentials and an audit log.
Last verified: 2026-09-26 against the systems marked verified in the table (each one's own verification is linked from its row).
Adapter synced: 2026-09-26
Maintained by helpcode.ai, the team that builds and maintains AnythingMCP.
Systems
System | Region | Tools | Auth | Verified live | Cloud | Dedicated repo |
SAP Business One | DE | 12 | Login session | not yet | ||
SAP S/4HANA Cloud | Global | 15 | OAuth 2.0 | not yet | – | |
SAP Concur | Global | 10 | OAuth 2.0 | not yet | – |
"Verified live" means someone ran the connector against a real system; its own repository says how and when. "Not yet" means it follows the vendor's API documentation and has not been confirmed there; reports are welcome.
Related MCP server: SAP OData to MCP Server
Your SAP system isn't listed?
Connect it through what it already exposes: its REST/OData API (openapi-to-mcp), its SOAP services (soap-to-mcp) or its SQL database, read-only (sql-to-mcp). That covers custom and on-premises builds that no catalog adapter will ever know.
Self-hosted (Docker)
git clone https://github.com/HelpCode-ai/sap-mcp-server.git && cd sap-mcp-server
./scripts/install.sh # installs every system whose credentials are set in .envConnect Claude, ChatGPT, Copilot or Cursor
Claude (claude.ai, Desktop, mobile): Customize → Connectors → Add custom connector, paste your MCP server URL and sign in. Claude connects from Anthropic's cloud, so the URL must be public HTTPS: your AnythingMCP Cloud URL, or your own instance behind TLS.
Claude Code:
claude mcp add --transport http sap-mcp-server http://localhost:4000/mcp --header "X-API-Key: <MCP_API_KEY>"Cursor (
.cursor/mcp.json) and VS Code / GitHub Copilot (.vscode/mcp.json, keyserversinstead ofmcpServers, plus"type": "http"):{ "mcpServers": { "sap-mcp-server": { "url": "http://localhost:4000/mcp", "headers": { "X-API-Key": "<MCP_API_KEY>" } } } }ChatGPT: add the public HTTPS URL as a connector (app) in ChatGPT's settings. A
localhostURL does not work there.
Tools
SAP Business One (12)
Tool | What it does | Access |
| List business partners (customers, suppliers, leads). | read |
| Get one business partner by CardCode. | read |
| List inventory items (articles). | read |
| Get one item by ItemCode. | read |
| List sales orders. | read |
| Get one sales order by DocEntry (integer primary key). | read |
| Create a new sales order. | write |
| List A/R invoices. | read |
| Get one A/R invoice by DocEntry. | read |
| List sales quotations. | read |
| List delivery notes (outgoing goods movements). | read |
| Sanity check: returns company metadata (admin info). | read |
SAP S/4HANA Cloud (15)
Tool | What it does | Access |
| List business partners (combined customers + suppliers) from API_BUSINESS_PARTNER. | read |
| Get one business partner by its 10-character ID. | read |
| List customer master records (subset of business partners). | read |
| List supplier master records (subset of business partners). | read |
| List sales orders (headers). | read |
| Get one sales order by its 10-char number. | read |
| List the items (line entries) of a given sales order. | read |
| List purchase orders (headers). | read |
| Get one purchase order by its 10-char number. | read |
| List billing documents (customer invoices, credit memos). | read |
| List outbound delivery headers (goods leaving the warehouse). | read |
| List journal entry items (general ledger postings). | read |
| List materials / products (item master). | read |
| Get one product/material by its ID. | read |
| List purchase requisition items (pre-PO demand requests). | read |
SAP Concur (10)
Tool | What it does | Access |
| List expense reports for the connected company. | read |
| Get the full detail of one expense report by its ID. | read |
| List the individual expense entries (line items) inside a given report. | read |
| Submit an expense report for approval. | write |
| Approve, send-back or reject a submitted expense report. | write |
| List meeting/expense attendees registered in the company directory. | read |
| List travel/expense locations (cities, regions) available to your tenant. | read |
| List user accounts in the connected Concur tenant. | read |
| Get one user profile by its Concur user ID. | read |
| List travel itineraries (Concur Travel). | read |
FAQ
Is there an SAP MCP server?
Yes, this repository: SAP Business One, SAP S/4HANA Cloud and SAP Concur as MCP tools for Claude, ChatGPT and Copilot, through AnythingMCP.
Which SAP systems are covered?
SAP Business One (Service Layer), SAP S/4HANA Cloud Public Edition (OData APIs, OAuth 2.0 via BTP) and SAP Concur (expense and travel). S/4HANA on-premise and ECC connect through their Gateway OData services as a custom REST connector, or read-only through the database.
Can the AI change data in SAP?
SAP Business One can create sales orders and Concur can submit expense reports and act on approvals. The S/4HANA Cloud tools only read. Roles decide which tools each MCP server exposes.
Have these been tested against live SAP systems?
Not yet; the "Verified live" column says so per product. The adapters follow SAP's API documentation.
Related
sap-business-one-mcp-server: SAP Business One MCP server: Claude & ChatGPT read partners, items, orders, invoices and quotations, and create sales orders.
erp-mcp-server: ERP MCP server: connect 16 ERPs (SAP, Odoo, JTL-Wawi, Xentral, weclapp, ERPNext…) to Claude & ChatGPT. Self-hosted or cloud.
soap-to-mcp: Turn any SOAP/WSDL web service into MCP tools for Claude & ChatGPT. Legacy SOAP APIs as AI tools, no code, self-hosted.
AnythingMCP: the open-source MCP server and gateway this repository is built on.
License
AGPL-3.0-only. The adapter definition in adapter/ comes from AnythingMCP (AGPL-3.0).
This server cannot be deployed
Maintenance
Related MCP Connectors
Let AI agents query data and act across all your business apps via MCP.
Connect Exact Online to your AI assistant via MCP. Manage Exact Online with natural language.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
- PressoOAuthnow.presso
Connect e-commerce and marketing data to AI assistants via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTransforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing all OData services as dynamic MCP tools. Enables natural language interactions with ERP data for querying, creating, updating, and deleting business entities through SAP BTP integration.22 npm132MIT
- AlicenseCqualityDmaintenanceTransforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing all OData services as dynamic MCP tools. Enables natural language interactions with ERP data including querying, creating, updating, and deleting entities through SAP BTP integration.1922 npm6MIT
- AlicenseNot gradedqualityDmaintenanceTransforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing OData services as dynamic MCP tools. Enables natural language interactions with ERP data for querying, creating, updating, and deleting business entities.22 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to securely connect with SAP ABAP and BTP services, allowing execution of function modules, BAPIs, table reads, and various BTP operations through MCP.1Apache 2.0