{"ref":"content:cap-mcp-adapter-guide","page":"/content/cap-mcp-adapter-guide","json":"/content/cap-mcp-adapter-guide.json","generated":"2026-10-27","drafted_with_ai":true,"entity":{"id":"cap-mcp-adapter-guide","title":"Model Context Protocol Adapter — CAP guide","url":"https://cap.cloud.sap/docs/guides/ai/cap-mcp","content_type":"doc","authors":["actor:capire"],"published_on":"source:capire","summary":"Documents [@cap-js/mcp](artifact:cap-js-mcp) and [com.sap.cds:cds-adapter-mcp](artifact:cap-java-cds-adapter-mcp), service annotations, generated describe/query/call tools and local client setup. The guide records Java doc-comment configuration, unbound-action-based data changes, incomplete XSUAA PKCE support and the adapter’s governance boundaries.","short":"CAP MCP adapter guide for Node.js and Java","explains":[{"ref":"capability:mcp-servers","what_it_covers":"CAP Node.js and Java adapter installation, service exposure, model context, tools and documented limitations.","applies_to":{"ecosystems":["cap"],"flavors":["node","java"]}},{"ref":"artifact:cap-js-mcp","what_it_covers":"Node.js installation, service annotations, querying and unbound action/function invocation.","applies_to":{"ecosystems":["cap"],"flavors":["node"]}},{"ref":"artifact:cap-java-cds-adapter-mcp","what_it_covers":"Java runtime dependency, model doc-comment configuration and annotated application-service exposure.","applies_to":{"ecosystems":["cap"],"flavors":["java"]}}],"offers":["reference","tutorial"],"sources":[{"url":"https://cap.cloud.sap/docs/guides/ai/cap-mcp","title":"CAP MCP adapter — runtime scope","quote":"the @cap-js/mcp plugin for Node.js projects, or the cds-adapter-mcp dependency to your srv/pom.xml for CAP Java projects","checked":"2026-10-12"}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-12"}},"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":"unknown","evidence":"no publication date"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"unknown","evidence":"no publication date to compare"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[{"ref":"actor:capire","name":"Capire Docs & Samples","json":"/actors/capire.json"}]}}