Sap Odata MCP Server

Model Context Protocol server for SAP OData integration

Local serverstdioTypeScript

What is the Sap Odata MCP Server?

Sap odata mcp server lets Claude, Cursor and other MCP clients work with Sap Odata directly. Model Context Protocol server for SAP OData integration.

What Sap Odata does

A Model Context Protocol (MCP) server for integrating SAP systems with AI assistants like Claude using OData REST APIs. This server provides tools for connecting to SAP OData services, querying entity sets, executing CRUD operations, and calling OData functions.

Key capabilities

  • SAP OData Connectivity — Connect to SAP systems via OData REST APIs
  • Smart Connection Handling — Properly handles SAP OData URL structures and 404 responses
  • Service Discovery — Automatically discover available OData services via catalog or common service testing
  • Entity Set Queries — Query any OData entity set with filtering, sorting, and pagination
  • CRUD Operations — Create, Read, Update, and Delete operations on OData entities
  • Function Imports — Execute OData function imports and custom functions
  • CSRF Token Handling — Automatic CSRF token management for secure operations
  • Modular Architecture — Clean, maintainable TypeScript codebase with separation of concerns

Requirements

  • Node.js 18+ - SAP system with OData services enabled - Network access to SAP OData endpoints - SAP user credentials with appropriate authorizations ⚠️ Advantage: No SAP RFC SDK installation required! Uses standard HTTP/REST APIs.

Practical notes

  • Maintained by GutjahrAI, written in TypeScript.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Sap Odata MCP Server

{
  "mcpServers": {
    "sap-odata": {
      "command": "node",
      "args": [
        "/full/path/to/your/sap-odata-mcp-server/dist/index.js"
      ],
      "env": {
        "SAP_ODATA_BASE_URL": "https://your-sap-host:8000/sap/opu/odata/sap/",
        "SAP_USERNAME": "your-username",
        "SAP_PASSWORD": "YOUR_SAP_PASSWORD",
        "SAP_CLIENT": "100",
        "SAP_VALIDATE_SSL": "false"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ - SAP system with OData services enabled - Network access to SAP OData endpoints - SAP user credentials with appropriate authorizations ⚠️ Advantage: No SAP RFC SDK installation required! Uses standard HTTP/REST APIs.
VariableDescriptionRequired
SAP_ODATA_BASE_URLDeclared in the maintainer’s client configuration.Check documentation
SAP_USERNAMEDeclared in the maintainer’s client configuration.Check documentation
SAP_PASSWORDDeclared in the maintainer’s client configuration.Check documentation
SAP_CLIENTDeclared in the maintainer’s client configuration.Check documentation
SAP_VALIDATE_SSLDeclared in the maintainer’s client configuration.Check documentation

Frequently asked questions

Model Context Protocol server for SAP OData integration Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.