SAP Cloud Integration

v1.0.0Cloud Servicesstable

MCP server for SAP Cloud Integration

mcpmcp-serversap-cloud-integrationsap-integration-suite
Share:
17
Stars
0
Downloads
0
Weekly
0/5

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

Integrate SAP Cloud Integration services through MCP server. Access SAP Integration Suite capabilities.
vadimklimov

Maintainer

LicenseMIT
Languagego
Versionv1.0.0
UpdatedMay 5, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx cpi

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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@latest
2

Retrieve 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.

3

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-secret
4

Test 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-server
5

Register 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.

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.

Quick Config Preview

{ "mcpServers": { "cpi": { "command": "npx", "args": ["-y", "cpi"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides