Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/δΈ­ζ–‡
Sign inSign up
Home/Servers/Btp Sap Odata To MCP Server Optimized

Btp Sap Odata To MCP Server Optimized

I
by io.github.Raistlin82

Enterprise SAP OData to MCP Server with AI capabilities and Cloud Foundry integration

Power your agent

Add this server

The publisher's own command. Not a PlugMCP endpoint.

Local command
npx -y [email protected]
Credentials from the publisher
  • SAP_IAS_URL β€” URL of the SAP Identity Authentication Service tenant
  • SAP_IAS_CLIENT_ID β€” Client ID for the OAuth application in IAS
  • SAP_IAS_CLIENT_SECRET β€” Client Secret for the OAuth application in IAS
  • SAP_DESTINATION_NAME β€” Name of the BTP destination used for service discovery
  • ODATA_DISCOVERY_MODE β€” OData discovery mode: pattern, business, whitelist, or all
  • ODATA_INCLUDE_PATTERNS β€” Comma-separated patterns to include (pattern mode)
  • ODATA_EXCLUDE_PATTERNS β€” Comma-separated patterns to exclude (pattern mode)
  • PORT β€” The port on which the Express server will listen
  • NODE_ENV β€” The application's operating environment
Provider
Claude Code
SAP_IAS_URL=<value> SAP_IAS_CLIENT_ID=<value> SAP_IAS_CLIENT_SECRET=<secret> SAP_DESTINATION_NAME=<value> ODATA_DISCOVERY_MODE=<value> ODATA_INCLUDE_PATTERNS=<value> ODATA_EXCLUDE_PATTERNS=<value> PORT=<value> NODE_ENV=<value> claude mcp add io.github.raistlin82-btp-sap-odata-to-mcp-server-optimized -- npx -y [email protected]

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.raistlin82-btp-sap-odata-to-mcp-server-optimized": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SAP_IAS_URL": "<value>",
        "SAP_IAS_CLIENT_ID": "<value>",
        "SAP_IAS_CLIENT_SECRET": "<secret>",
        "SAP_DESTINATION_NAME": "<value>",
        "ODATA_DISCOVERY_MODE": "<value>",
        "ODATA_INCLUDE_PATTERNS": "<value>",
        "ODATA_EXCLUDE_PATTERNS": "<value>",
        "PORT": "<value>",
        "NODE_ENV": "<value>"
      }
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • FirecrawlπŸ”₯ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Enterprise SAP OData to MCP Server with AI capabilities and Cloud Foundry integration

SAP OData to AI-Powered MCP Server (Optimized)

This repository is an enterprise-ready MCP (Model Context Protocol) server that bridges SAP OData services with AI capabilities. Based on the original project btp-sap-odata-to-mcp-server by @lemaiwo, this optimized version features enhanced security, simplified configuration, modular authentication, and comprehensive Cloud Foundry integration.

✨ Key Features

πŸ” Enhanced Security Architecture

  • Modular Authentication System: Factory pattern supporting IAS, OAuth2, JWT, Basic Auth, and API Keys
  • Secure Session Management: Thread-safe session bridging with proper locking mechanisms
  • Role-Based Access Control: Granular permissions with XSUAA integration
  • Principal Propagation: Maintains user context throughout the request lifecycle
  • Security Best Practices: No sensitive data logging, secure error handling, JWT validation

🎯 Simplified OData Discovery

  • Pattern-Based Filtering: Simple include/exclude patterns for service discovery
  • Business Domain Mode: Pre-configured domains (sales, finance, HR, etc.)
  • Whitelist Mode: Explicit service control for production environments
  • Smart Defaults: Automatic exclusion of test/debug services

🧠 AI-Powered Capabilities

  • Smart Query Router: Natural language to OData conversion
  • Hierarchical Tool Architecture: 17+ tools organized in logical layers
  • Intelligent Workflow Orchestration: Automatic tool chaining and optimization
  • Real-time Analytics: KPI monitoring and trend analysis

🎨 Interactive UI Tools Suite

  • ui-form-generator: Dynamic SAP Fiori forms with validation
  • ui-data-grid: Interactive tables with sorting and filtering
  • ui-dashboard-composer: Real-time KPI dashboards
  • ui-workflow-builder: Visual workflow creation
  • ui-report-builder: Analytical reports with drill-down

☁️ Cloud-Native Features

  • Cloud Foundry Optimized: Native integration with CF services
  • Structured Logging: SAP Cloud Logging with fallback support
  • Health Monitoring: Comprehensive health check endpoints
  • Performance Metrics: Built-in performance tracking
  • Graceful Shutdown: Proper resource cleanup

πŸš€ Quick Start

Prerequisites

  • Access to an SAP BTP, Cloud Foundry environment.
  • Required BTP services: XSUAA, Identity, Connectivity, Destination.
  • Node.js >= 18.

1. Installation

git clone <this-repo>
cd btp-sap-odata-to-mcp-server-optimized
npm install

2. Configuration

Configure the application using environment variables. See the Configuration Guide for detailed documentation.

cp .env.example .env
# Edit .env with your configuration
Quick Configuration Example
# Authentication
SAP_IAS_URL=https://your-tenant.accounts.ondemand.com
SAP_IAS_CLIENT_ID=your-client-id
SAP_IAS_CLIENT_SECRET=your-secret

# OData Discovery (Simplified)
ODATA_DISCOVERY_MODE=pattern
ODATA_INCLUDE_PATTERNS=*API*,Z*
ODATA_EXCLUDE_PATTERNS=*_TEST*,*_TEMP*
ODATA_MAX_SERVICES=50

# Destinations
SAP_DESTINATION_NAME=SAP_S4HANA

3. Build and Deploy

# Build the TypeScript source code for BTP
npm run build:btp

# Deploy to SAP BTP, Cloud Foundry
npm run deploy:btp

πŸ“š Documentation

Complete documentation is available with structured navigation for all aspects of the project.

🏠 Documentation Hub

Main navigation center with use-case-based guidance and complete file index.

πŸš€ Quick Links

CategoryDocumentDescription
Getting StartedConfiguration GuideEnvironment setup, OData discovery, CF deployment
ArchitectureArchitecture OverviewSystem design, security model, tool hierarchy
🎨 Modern DiagramsModern Architecture DiagramsNEW! Interactive visual architecture
UsageUser GuideAuthentication, tool usage, workflow examples
ReferenceTool ReferenceComplete tool documentation with parameters
DeploymentDeployment GuideSAP BTP and local development setup
DevelopmentTesting GuideTest suite and development guidelines
ChangesChangelogVersion history and feature updates

πŸ“– Navigation Flow

README.md β†’ docs/README.md β†’ All Documentation
     ↓           ↓
Quick Start β†’ Structured Navigation β†’ Complete Coverage
How do I install Btp Sap Odata To MCP Server Optimized?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Btp Sap Odata To MCP Server Optimized need an API key?
The publisher lists these environment variables: SAP_IAS_URL, SAP_IAS_CLIENT_ID, SAP_IAS_CLIENT_SECRET, SAP_DESTINATION_NAME, ODATA_DISCOVERY_MODE, ODATA_INCLUDE_PATTERNS, ODATA_EXCLUDE_PATTERNS, PORT, NODE_ENV.
What transport does Btp Sap Odata To MCP Server Optimized use?
Btp Sap Odata To MCP Server Optimized runs locally over stdio.
When was Btp Sap Odata To MCP Server Optimized last checked?
Last checked 2026-10-16. Enterprise SAP OData to MCP Server with AI capabilities and Cloud Foundry integration

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA