Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's SAP S/4HANA MCP server and give it 117 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across SAP S/4HANA — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your SAP S/4HANA MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every SAP S/4HANA tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every SAP S/4HANA call.
Tools Discovery →A SAP S/4HANA MCP server lets AI agents read and write SAP S/4HANA data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's SAP S/4HANA MCP server ships with 117 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from SAP S/4HANA's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new business partner (person, organization, or group), optionally with nested addresses, roles, customer, and supplier data via OData v4 deep insert.
Retrieve a list of business partners with OData filtering, projection, expansion, and server-driven pagination.
Retrieve a single business partner by its 10-character key.
Update an existing business partner's master data. Uses PATCH semantics — only the fields you provide are changed.
Delete a BusinessPartner record by its key.
Retrieve a list of customers — business partners with a Customer role assigned.
Retrieve a single customer by its 10-character key.
Update an existing Customer record. PATCH semantics — only supplied fields are changed.
Retrieve a list of suppliers — business partners with a Supplier role assigned.
Retrieve a single supplier by its 10-character key.
Update an existing Supplier record. PATCH semantics — only supplied fields are changed.
Create a new BusinessPartner record.
Retrieve a single BusinessPartnerAddress record by its OData key.
Update an existing BusinessPartnerAddress record. PATCH semantics — only supplied fields are changed.
Delete a BusinessPartnerAddress record by its key.
List BusinessPartnerRole records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single BusinessPartnerRole record by its OData key.
Create a new BusinessPartner record.
List BusinessPartnerBank records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single BusinessPartnerBank record by its OData key.
Update an existing BusinessPartnerBank record. PATCH semantics — only supplied fields are changed.
Delete a BusinessPartnerBank record by its key.
Create a new BusinessPartnerContact record.
List BusinessPartnerContact records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single BusinessPartnerContact record by its OData key.
Update an existing BusinessPartnerContact record. PATCH semantics — only supplied fields are changed.
Delete a BusinessPartnerContact record by its key.
Create a new BusinessPartner record.
List BusinessPartnerTaxNumber records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single BusinessPartnerTaxNumber record by its OData key.
Update an existing BusinessPartnerTaxNumber record. PATCH semantics — only supplied fields are changed.
Delete a BusinessPartnerTaxNumber record by its key.
Create a new sales order with header data and one or more line items via OData v4 deep insert.
Retrieve a list of sales orders with OData filtering, projection, expansion, and server-driven pagination.
Retrieve a single sales order by its 10-character order number.
Update an existing SalesOrder record. PATCH semantics — only supplied fields are changed.
Create a new SalesOrder record.
Retrieve a flat list of sales order line items across all orders.
Retrieve a single sales order line item by its composite key (sales order + item number).
Update an existing SalesOrderItem record. PATCH semantics — only supplied fields are changed.
Delete a SalesOrderItem record by its key.
Create a new SalesOrder record.
List SalesOrderHeaderPartner records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single SalesOrderHeaderPartner record by its OData key.
Update an existing SalesOrderHeaderPartner record. PATCH semantics — only supplied fields are changed.
Delete a SalesOrderHeaderPartner record by its key.
Create a new SalesOrderItem record.
List SalesOrderItemPartner records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single SalesOrderItemPartner record by its OData key.
Update an existing SalesOrderItemPartner record. PATCH semantics — only supplied fields are changed.
Delete a SalesOrderItemPartner record by its key.
Create a new SalesOrder record.
List SalesOrderHeaderPricingElement records with OData v4 filtering, projection, and server-driven pagination.
Delete a SalesOrderHeaderPricingElement record by its key.
Create a new SalesOrderItem record.
List SalesOrderItemPricingElement records with OData v4 filtering, projection, and server-driven pagination.
Delete a SalesOrderItemPricingElement record by its key.
List SalesOrderScheduleLine records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single SalesOrderScheduleLine record by its OData key.
Create a new SalesOrder record.
List SalesOrderText records with OData v4 filtering, projection, and server-driven pagination.
Update an existing SalesOrderText record. PATCH semantics — only supplied fields are changed.
Delete a SalesOrderText record by its key.
Create a new SalesOrderItem record.
List SalesOrderItemText records with OData v4 filtering, projection, and server-driven pagination.
Create a new Product record.
Retrieve a list of products (materials) with OData filtering, projection, and server-driven pagination.
Retrieve a single product by its product (material) number.
Update an existing product (material) master record. Uses PATCH semantics — only the fields you provide are changed.
Delete a Product record by its key.
Create a new ProductDescription record.
Retrieve a flat list of product descriptions across all products and languages.
Retrieve a single product description by its composite key (product + language).
Update an existing ProductDescription record. PATCH semantics — only supplied fields are changed.
Delete a ProductDescription record by its key.
Create a new ProductPlant record.
Retrieve a flat list of product-plant assignments across all products and plants.
Retrieve a single product-plant assignment by composite key (product + plant).
Update an existing ProductPlant record. PATCH semantics — only supplied fields are changed.
Delete a ProductPlant record by its key.
Create a new ProductSalesDelivery record.
List ProductSalesDelivery records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single ProductSalesDelivery record by its OData key.
Update an existing ProductSalesDelivery record. PATCH semantics — only supplied fields are changed.
Delete a ProductSalesDelivery record by its key.
List ProductSupplyPlanning records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single ProductSupplyPlanning record by its OData key.
Update an existing ProductSupplyPlanning record. PATCH semantics — only supplied fields are changed.
Create a new ProductMRPArea record.
List ProductMRPArea records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single ProductMRPArea record by its OData key.
Update an existing ProductMRPArea record. PATCH semantics — only supplied fields are changed.
Delete a ProductMRPArea record by its key.
List ProductWorkScheduling records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single ProductWorkScheduling record by its OData key.
Update an existing ProductWorkScheduling record. PATCH semantics — only supplied fields are changed.
Create a new ProductStorageLocation record.
List ProductStorageLocation records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single ProductStorageLocation record by its OData key.
Update an existing ProductStorageLocation record. PATCH semantics — only supplied fields are changed.
Delete a ProductStorageLocation record by its key.
Create a new ProductSalesTax record.
List ProductSalesTax records with OData v4 filtering, projection, and server-driven pagination.
Retrieve a single ProductSalesTax record by its OData key.
Update an existing ProductSalesTax record. PATCH semantics — only supplied fields are changed.
Delete a ProductSalesTax record by its key.
Create a new Customer record.
Create a new Customer record.
Create a new Supplier record.
Create a new Supplier record.
List BusinessPartnerAddress records with OData v4 filtering, projection, and server-driven pagination.
List the addresses belonging to a specific Business Partner via the navigation property.
List the descriptions belonging to a specific Product via the navigation property.
List the plant assignments for a specific Product via the navigation property.
Create a new BusinessPartner record.
Delete a BusinessPartnerRole record by its key.
Update an existing SalesOrderItem record. PATCH semantics — only supplied fields are changed.
Connect your AI agent to SAP S/4HANA and help your team scale the finance operations they run by hand today.
Automate invoice processing with AI agents connected to your ERP, accounting software, and AP tools through StackOne.
ViewUse StackOne to connect your AI agent to your accounting, CRM, and messaging systems to automate Accounts Receivable dunning and payment follow-up.
ViewUse StackOne to connect your AI agent to your accounting, email, and document management systems to automate invoice processing and purchase order matching.
ViewOne endpoint. Any framework. Your agent is talking to SAP S/4HANA in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}128+ actions
120+ actions
98+ actions
84+ actions
77+ actions
72+ actions
65+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.