{"ref":"content:building-and-consuming-an-mcp-server-in-sap-integration-suite-connecting-it-to-c","page":"/content/building-and-consuming-an-mcp-server-in-sap-integration-suite-connecting-it-to-c","json":"/content/building-and-consuming-an-mcp-server-in-sap-integration-suite-connecting-it-to-c.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"building-and-consuming-an-mcp-server-in-sap-integration-suite-connecting-it-to-c","title":"Building and Consuming an MCP Server in SAP Integration Suite - Connecting it to Claude and Joule","url":"https://community.sap.com/t5/integration-blog-posts/building-and-consuming-an-mcp-server-in-sap-integration-suite-connecting-it/ba-p/14482795","content_type":"blog","published_on":"source:sap-community","explains":["capability:mcp-servers","capability:authorization","capability:openapi"],"summary":"A hands-on walkthrough of building a native MCP server artifact on [SAP Integration Suite](artifact:btp-integration-suite)'s Integration Cell runtime: an API artifact built from an OpenAPI 3.0 specification (the author converted the SAP Business Accelerator Hub's Swagger 2.0 OData spec) through [API Management](artifact:btp-api-management) policies, with the MCP artifact's own Authorization policy set to the api.invoke scope for Developer Hub credentials or a custom role such as ESBMessaging.send for BTP OAuth credentials. The same server is then wired to Claude as a custom connector over an OAuth redirect, and to a [Joule Studio](artifact:sap-joule-studio) agent through BTP destinations carrying the sap.mcp.tools.enabled property, with three worked agents (CPI monitoring, a SuccessFactors testing flow, IDoc reprocessing) run from both.","author":"Padmanathan_Vijayan","published":"2026-09-11","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"btp-tag"},{"source":"source:sap-community","channel":"integration-suite-tag"}],"first_seen":"2026-10-23"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 1 month ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-09-11"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":3977,"unit":"views"},{"value":4,"unit":"comments"},{"value":15,"unit":"likes"}]},"signals":{"views":3977,"likes":15,"comments":4,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[]}}