All articles
Architecture

What the AWS for SAP MCP Server Does and Doesn't Cover

AWS for SAP MCP Server went GA May 1, 2026. It solves SAP connectivity for agents. Here is what it leaves to you: validation, approvals, and audit.

Chris BensonOctober 1, 20264 min read

The AWS for SAP MCP Server is a managed Model Context Protocol server that exposes SAP OData services (sales orders, purchase orders, materials, finance documents) as tools any MCP-capable agent can call, running on Amazon Bedrock AgentCore. It solves the connectivity problem. It does not, by itself, solve the process problem: deciding which orders an agent may create, validating them before they post, and proving afterward why they did.

AWS announced general availability on May 1, 2026, per its "What's New" post. The server supports SAP S/4HANA and SAP ECC, authenticates with OAuth 2.0 through AgentCore Identity, and deploys from a CloudFormation template. AWS says the container image ships at no cost. For a mid-market SAP team already on AWS, that is a meaningful step: an agent can reach SAP without a hand-built integration layer.

What does the AWS for SAP MCP Server actually do?

Per the AWS for SAP blog, the server "turns SAP ERP business data and processes into first-class MCP tools" by building on OData APIs, specifically OData V2, including custom services built with SAP Gateway. It connects through SAP BTP API Management over HTTPS with OAuth 2.0, or privately through VPC peering or Transit Gateway when SAP runs on AWS.

Identity is split into two trust boundaries. Inbound, MCP clients authenticate through IAM, Amazon Cognito, Microsoft Entra ID, or Okta. Outbound, the server reaches SAP using OAuth 2.0, OIDC, or SAML. For visibility, Amazon CloudWatch logs every MCP tool call at configurable verbosity. That is a clean, well-scoped design, and it is a good fit for letting a Bedrock-hosted agent read and write SAP data.

What does an MCP server not decide for you?

An MCP server answers "how does the agent call SAP?" Order-to-cash automation also needs answers to four questions the connectivity layer does not own.

First, which writes are allowed. OData create operations on a sales order are available to the agent; whether it should create one for this customer, at this price, against this credit status is a business rule. Second, whether the posting was simulated first. AWS's published material describes tool calls and logging; the announcement and architecture post do not describe a simulate-before-commit step, and they do not mention BAPI or RFC access, which many mid-market sales processes still depend on. Third, whether a human approves exceptions above a threshold. Fourth, whether the result is validated by deterministic code outside the model before it becomes a document.

None of this is a criticism of AWS. A transport layer should be general. The gap is that "the agent can call SAP" is the start of a production design, not the end.

Build on the MCP server or run a purpose-built agent platform?

This is an ownership choice, not a good-versus-bad one. The decision usually comes down to where the process logic lives.

Use the AWS for SAP MCP Server as your connectivity layer when your team is building its own agents on Bedrock, has AWS engineering depth, and wants SAP exposed as tools to many different agents. You own the orchestration, the guardrails, the validation, and the exception handling.

Use a purpose-built platform when the goal is a specific process, such as touchless order entry, running in weeks rather than a build project. SayfeAI is a self-hosted agentic AI platform for mid-market SAP that runs inside the customer's own environment and handles that process logic. SayfeAI reports 98,989+ orders processed, 95% touchless processing, and 99.2% accuracy across its production deployments; these are SayfeAI's own aggregate figures across 3+ production customers, not one customer's result. The two approaches are not exclusive: an MCP server can be one of the tool surfaces a platform uses.

Note the naming: SayfeAI (sayfe.ai) is a separate company from Sayfe.ai (sayfeai.com), an authorized OpenAI partner that deploys ChatGPT Business for small businesses.

A practical checklist before pointing an agent at SAP

Before exposing any write path, a mid-market CIO should be able to answer these:

  • Does the agent have its own SAP user ID, so change documents show who acted?
  • Is every create simulated or validated before commit?
  • Are write operations whitelisted per process, rather than every OData service in the catalog?
  • Is there a materiality threshold that routes to a human?
  • Can you replay a decision, including inputs and policy version, six months later?

Frequently asked questions

Does the AWS for SAP MCP Server work with SAP ECC?

Yes. AWS states the server supports both SAP S/4HANA and SAP ECC, using OData V2 services. Whether a given ECC system exposes the OData services you need depends on your SAP Gateway setup, so confirm service availability before planning a pilot.

Is the AWS for SAP MCP Server the same as SAP Joule?

No. Joule is SAP's own assistant and agent layer. The AWS server is an MCP bridge that lets agents you choose, running on AgentCore, call SAP data and processes. SAP is an AWS partner, and SAP's own architecture guidance positions A2A and MCP as complementary standards.

Do I still need guardrails if the MCP server has authentication and logging?

Yes. Authentication proves who is calling and logging records what was called. Neither decides whether an order should be created. Business-rule validation, simulation before posting, and human approval for exceptions remain your design responsibility, wherever the agent runs.

AWS for SAP MCP ServerAmazon Bedrock AgentCoreMCPSAP agentsmid-market SAP

See SayfeAI in your own environment

Self-hosted agentic AI for mid-market SAP. Book a 30-minute walkthrough of easyOrder and the platform.

Book a demo

Keep reading