SAP Integration Content MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAP_CPI_API_KEY | No | API key for sandbox access (api.sap.com). | |
| SAP_CPI_BASE_URL | No | Base URL for SAP Cloud Integration tenant or sandbox. | |
| SAP_CPI_CLIENT_ID | No | OAuth client ID for production tenant. | |
| SAP_CPI_TOKEN_URL | No | OAuth token URL for production tenant. | |
| SAP_CPI_CLIENT_SECRET | No | OAuth client secret for production tenant. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_integration_packagesA | List all integration packages in the Design workspace. Args: odata_query: Optional OData query string (e.g. "$select=Id,Name&$top=10"). |
| get_integration_packageC | Get details of a specific integration package by ID. |
| create_integration_packageC | Create a new integration package in the Design workspace. |
| delete_integration_packageC | Delete an integration package from the Design workspace. |
| copy_integration_packageB | Copy an integration package from Discover to Design workspace. |
| list_package_iflowsA | List all integration flows (iFlows) within a specific package. Args: package_id: The integration package ID. odata_query: Optional OData query (e.g. "$filter=Version eq 'active'"). |
| get_integration_flowA | Get metadata of an integration flow by ID and version. Use version='active' for the currently active version. |
| create_integration_flowB | Create/upload a new integration flow in a package. Args: iflow_id: Unique ID for the iFlow. name: Display name. package_id: Target integration package ID. artifact_content_base64: Optional ZIP content encoded in base64. |
| update_integration_flowB | Update an existing integration flow (name and/or ZIP content). |
| delete_integration_flowC | Delete an integration flow from the Design workspace. |
| download_integration_flowB | Download an integration flow as a ZIP file (returns base64-encoded content). |
| save_integration_flow_versionC | Save an integration flow as a new version. |
| get_iflow_configurationsC | Get externalized configuration parameters of an integration flow. |
| update_iflow_configurationC | Update a single externalized configuration parameter of an iFlow. |
| list_iflow_resourcesC | List all resources (Groovy scripts, XSLT, XSD, etc.) of an integration flow. |
| get_iflow_resourceC | Download a specific resource from an integration flow. Args: resource_type: One of edmx, groovy, jar, js, mmap, opmap, wsdl, xsd, xslt. |
| update_iflow_resourceC | Update a resource (e.g. Groovy script) within an integration flow. |
| execute_iflow_design_guidelinesC | Execute design guidelines validation on an integration flow. |
| get_iflow_guideline_resultsC | Get design guideline execution results for an integration flow. |
| deploy_integration_flowA | Deploy an integration flow to the runtime (Monitor workspace). Returns a task ID that can be polled with get_deploy_status. |
| get_deploy_statusB | Check the build and deploy status for a deployment task. |
| list_runtime_artifactsA | List all deployed integration artifacts in the runtime (Monitor workspace). Args: odata_query: Optional OData query (e.g. "$filter=Status eq 'STARTED'"). |
| get_runtime_artifactC | Get details of a specific deployed runtime artifact. |
| undeploy_integration_artifactC | Undeploy a runtime integration artifact. |
| list_service_endpointsA | List all service endpoints exposed by deployed integration flows. Args: odata_query: Optional OData query (e.g. "$expand=EntryPoints&$filter=Protocol eq 'REST'"). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PauloCalazans/mcp-ci-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server