SAP Cloud Integration
MCP server for SAP Cloud Integration
What is SAP Cloud Integration?
SAP Cloud Integration is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for sap cloud integration
MCP server for SAP Cloud Integration
This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- MCP server for SAP Cloud Integration
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx cpiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use SAP Cloud Integration
The CPI MCP Server is a Go-based bridge between AI assistants and SAP Cloud Integration (part of SAP Integration Suite), exposing 12 read-oriented tools for querying integration packages, flows, value mappings, script collections, and runtime artifacts. It authenticates via OAuth client credentials against your SAP BTP tenant, allowing developers and integration architects to ask Claude about their SAP Cloud Integration landscape without leaving their AI client. This is particularly useful for auditing deployed artifacts, searching for specific integration flows, and monitoring runtime status.
Prerequisites
- Go 1.21 or later (if building from source), or Docker for container deployment
- An SAP BTP account with SAP Integration Suite and a Cloud Integration tenant
- An OAuth service instance of type 'SAP Process Integration Runtime' with plan 'api' and role 'WorkspacePackagesRead' (or 'MonitoringDataRead' for runtime tools)
- OAuth credentials: client ID, client secret, token URL, and base API URL from your BTP service key
- Claude Desktop or another MCP-compatible client
Install the server binary
Install the cpi-mcp-server binary directly via Go's module system. This places the binary on your GOPATH/bin.
go install github.com/vadimklimov/cpi-mcp-server@latestRetrieve OAuth credentials from SAP BTP
In SAP BTP Cockpit, create a service instance of 'SAP Process Integration Runtime' with plan 'api', then create a service key. From the key's 'oauth' section, copy the clientid, clientsecret, tokenurl, and the base API URL for your tenant.
Set environment variables
Export the four required OAuth configuration variables. Replace placeholders with your actual tenant subdomain, region, client ID, and client secret.
export MCP_CPI_BASE_URL=https://{subdomain}.it-cpi{xxxxx}.cfapps.{region}.hana.ondemand.com/api/v1
export MCP_CPI_TOKEN_URL=https://{subdomain}.authentication.{region}.hana.ondemand.com/oauth/token
export MCP_CPI_CLIENT_ID=your-client-id
export MCP_CPI_CLIENT_SECRET=your-client-secretTest the server from the command line
Run the binary once to confirm it can authenticate and start without errors before adding it to your MCP client.
cpi-mcp-serverRegister the server in Claude Desktop
Add the cpi-mcp-server entry to claude_desktop_config.json with environment variable overrides for your tenant credentials.
{
"mcpServers": {
"cpi": {
"command": "cpi-mcp-server",
"env": {
"MCP_CPI_BASE_URL": "https://{subdomain}.it-cpi{xxxxx}.cfapps.{region}.hana.ondemand.com/api/v1",
"MCP_CPI_TOKEN_URL": "https://{subdomain}.authentication.{region}.hana.ondemand.com/oauth/token",
"MCP_CPI_CLIENT_ID": "your-client-id",
"MCP_CPI_CLIENT_SECRET": "your-client-secret"
}
}
}
}SAP Cloud Integration Examples
Client configuration
Full claude_desktop_config.json block for the SAP Cloud Integration MCP server with required OAuth credentials.
{
"mcpServers": {
"cpi": {
"command": "cpi-mcp-server",
"env": {
"MCP_CPI_BASE_URL": "https://mysubdomain.it-cpi001.cfapps.eu10.hana.ondemand.com/api/v1",
"MCP_CPI_TOKEN_URL": "https://mysubdomain.authentication.eu10.hana.ondemand.com/oauth/token",
"MCP_CPI_CLIENT_ID": "sb-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx!bXXXX",
"MCP_CPI_CLIENT_SECRET": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="
}
}
}
}Prompts to try
Example prompts for exploring your SAP Cloud Integration tenant through Claude.
- "List all integration packages in my SAP Cloud Integration tenant."
- "Find all integration flows that have 'Order' in their name."
- "What runtime artifacts are currently in error status?"
- "Show me all value mappings in the 'Common' package."
- "Search for script collections related to 'SFTP' across all packages."Troubleshooting SAP Cloud Integration
Authentication fails with 401 Unauthorized on startup
Verify that MCP_CPI_TOKEN_URL points to your correct BTP subdomain and region. Ensure the OAuth client has the 'WorkspacePackagesRead' role assigned. Test the token endpoint independently with curl using your client credentials grant.
Runtime artifact queries return empty results or 403 Forbidden
Runtime artifact tools require the 'MonitoringDataRead' role, which is separate from 'WorkspacePackagesRead'. Assign both roles to your OAuth service instance or create a second instance specifically for monitoring queries.
go install fails or binary not found after installation
Ensure $(go env GOPATH)/bin is on your PATH. Run 'echo $GOPATH' and add the bin subdirectory to PATH, or use 'go env GOBIN' to find where binaries are installed. Alternatively use the Docker image: docker pull vadimklimov/cpi-mcp-server.
Frequently Asked Questions about SAP Cloud Integration
What is SAP Cloud Integration?
SAP Cloud Integration is a Model Context Protocol (MCP) server that mcp server for sap cloud integration It connects AI assistants to external tools and data sources through a standardized interface.
How do I install SAP Cloud Integration?
Follow the installation instructions on the SAP Cloud Integration GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with SAP Cloud Integration?
SAP Cloud Integration works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is SAP Cloud Integration free to use?
Yes, SAP Cloud Integration is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
SAP Cloud Integration Alternatives — Similar Cloud Services Servers
Looking for alternatives to SAP Cloud Integration? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
Browse More Cloud Services MCP Servers
Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up SAP Cloud Integration in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use SAP Cloud Integration?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.