Query and integrate SAP OData services through an MCP server with OAuth authentication and Cloud Foundry discovery. Built for developers automating enterprise data workflows and AI-powered integrations with SAP backends.
io.github.Raistlin82/btp-sap-odata-to-mcp-server-optimized
Local install
STDIO
4 required env vars
How models use it and what it is built for.
Query and integrate SAP OData services through an MCP server with OAuth authentication and Cloud Foundry discovery. Built for developers automating enterprise data workflows and AI-powered integrations with SAP backends.
Local install — runs as a subprocess.
Configuration this server reads at startup.
URL of the SAP Identity Authentication Service tenant
Client ID for the OAuth application in IAS
Client Secret for the OAuth application in IAS
Name of the BTP destination used for service discovery
OData discovery mode: pattern, business, whitelist, or all
Comma-separated patterns to include (pattern mode)
Comma-separated patterns to exclude (pattern mode)
The port on which the Express server will listen
The application's operating environment
Where to find authoritative docs and source for Raistlin82 Btp Sap Odata To MCP Server Optimized.
Paste any of these into Agent Studio after connecting Raistlin82 Btp Sap Odata To MCP Server Optimized.
Common questions about connecting and running Raistlin82 Btp Sap Odata To MCP Server Optimized.
What authentication does this MCP server use?
It uses OAuth 2.0 via SAP Identity Authentication Service (IAS). You provide the IAS tenant URL, client ID, and client secret as environment variables to authenticate requests to your SAP BTP destination.
How do I set up the required environment variables?
Set SAP_IAS_URL, SAP_IAS_CLIENT_ID, SAP_IAS_CLIENT_SECRET, and SAP_DESTINATION_NAME. Optionally configure ODATA_DISCOVERY_MODE (pattern, business, whitelist, or all) and use ODATA_INCLUDE_PATTERNS or ODATA_EXCLUDE_PATTERNS to filter which OData services are exposed.
What is ODATA_DISCOVERY_MODE and how do I use it?
It controls how OData services are discovered from your SAP system. Use 'pattern' mode with ODATA_INCLUDE_PATTERNS and ODATA_EXCLUDE_PATTERNS for fine-grained filtering, 'business' for business-focused services, 'whitelist' for explicit service lists, or 'all' to expose everything.
Can I run this server on a custom port?
Yes, set the PORT environment variable to specify which port the Express server listens on. If not set, it uses the default.
Is there pricing or licensing information?
The registry metadata does not specify pricing. This is an open-source MCP server; check the GitHub repository (io.github.Raistlin82/btp-sap-odata-to-mcp-server-optimized) for license details and any associated costs for SAP BTP or IAS services.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 60+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent StudioJudges Panel
45 judges that evaluate AI-generated code for security, cost, and quality with built-in AST.
Addozhang Nexus
Query Sonatype Nexus Repository (OSS/Pro) for Maven, Python, and Docker artifacts
Cyanheads MCP Ts Template
TypeScript template for building MCP servers with declarative tooling, observability, and auth.
Chernistry Bernstein
Declarative agent orchestration for engineering teams