{"ref":"artifact:rahulsethi-sap-bdc-mcp","page":"/artifacts/rahulsethi-sap-bdc-mcp","json":"/artifacts/rahulsethi-sap-bdc-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"rahulsethi-sap-bdc-mcp","name":"sap-bdc-mcp","artifact_type":"mcp-server","ecosystem":"btp","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"Discovery and contract tooling for [SAP Business Data Cloud](artifact:btp-business-data-cloud) — ORD discovery, CSN contract checks and non-executing share planning — behind redaction, policy gates and bounded output.","short":"MCP tooling for SAP Business Data Cloud discovery and contracts","what_it_solves":"The only entry in the corpus that reaches Business Data Cloud, and the one most explicit about why its defaults are narrow. The v0.1 baseline is contract-first: discover data products and resources through ORD, check contracts against CSN, and plan a share without executing it. v0.2 adds governed execution — Databricks first, Snowflake declared as ready — with audit and policy gates in front of it and an npx wrapper for distribution. Redaction, bounded outputs and read-only defaults are stated as the posture rather than as options.","when_not_to_use":"Business Source License 1.1: source-available, with production use restricted until the change date — settle that before anything technical. And the governed execution path in v0.2 does act on data, which is a different grant from the discovery the v0.1 baseline offered."},"links":{"repo":"https://github.com/rahulsethi/SAPBDCMCP"},"identity":{"license":"BUSL-1.1"},"provides":[{"capability":"capability:agent-systems-access","what_it_does":"Reaches Business Data Cloud through its contracts rather than its data — ORD discovery and CSN checks first, with share planning that deliberately does not execute.","sources":[{"url":"https://github.com/rahulsethi/SAPBDCMCP","title":"SAP Business Data Cloud MCP Server — README","checked":"2026-09-10","quote":"enterprise-first guardrails (redaction, policy gating, bounded outputs, and read-only defaults)"}]},{"capability":"capability:data-cataloguing","what_it_does":"Contract-first rather than data-first: ORD discovery of data products and resources, CSN contract checks, and share planning that deliberately does not execute.","sources":[{"url":"https://github.com/rahulsethi/SAPBDCMCP","title":"sap-bdc-mcp — README","checked":"2026-09-10"}]}],"normative_relations":[{"instrument":"instrument:sap-api-policy-v4-2026a","relation":"assesses-against","sections":["1.1","2.2.2"],"applies_when":"The server exposes SAP Business Data Cloud discovery or governed execution tools to an AI agent.","note":"The server reports per-tool SAP API Policy evidence and gates unknown API surfaces. That is an assessment mechanism rather than proof of compliance; verify the actual endpoint, pathway and data operation for the deployment.","scope":{"kind":"provides","ref":"capability:agent-systems-access"},"sources":[{"url":"https://github.com/rahulsethi/SAPBDCMCP","title":"SAP Business Data Cloud MCP Server — README","checked":"2026-09-16","quote":"SAP API policy evidence, dry-run + approval-token gating, JSONL audit log"}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Filed on the BTP door: Datasphere, Analytics Cloud, Business Data Cloud, BW/4HANA and HANA Cloud are BTP services, and the atlas has no data-and-analytics door — an open question recorded in docs/NEIGHBOURS.md rather than settled by a placement. Written from the repository's own README."},{"date":"2026-09-10","field":"provides","from":null,"to":"capability:data-cataloguing","reason":"capability:data-cataloguing was named the same day. Until then this artifact answered only \"is an MCP server\", which said what it is and not what it is for."},{"date":"2026-10-09","field":"provides","from":"capability:mcp-servers","to":"capability:agent-systems-access","reason":"The concern it answers is reaching into an SAP system from outside, split out of MCP servers on this day; the sentence on the edge is unchanged."}],"drafted_with_ai":true,"maintainers":["actor:rahulsethi"],"contributors":["actor:rahulsethi"]},"effective_normative_relations":[{"instrument":"instrument:sap-api-policy-v4-2026a","relation":"assesses-against","sections":["1.1","2.2.2"],"applies_when":"The server exposes SAP Business Data Cloud discovery or governed execution tools to an AI agent.","note":"The server reports per-tool SAP API Policy evidence and gates unknown API surfaces. That is an assessment mechanism rather than proof of compliance; verify the actual endpoint, pathway and data operation for the deployment.","scope":{"kind":"provides","ref":"capability:agent-systems-access"},"sources":[{"url":"https://github.com/rahulsethi/SAPBDCMCP","title":"SAP Business Data Cloud MCP Server — README","checked":"2026-09-16","quote":"SAP API policy evidence, dry-run + approval-token gating, JSONL audit log"}]}],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"poor","evidence":"CI failure, 2026-09-10"}],"practice":[{"label":"Tests","tier":"good","evidence":"27 test files"},{"label":"Docs","tier":"good","evidence":"README 21 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":4,"forks":3,"open_issues":0,"archived":false,"pushed_at":"2026-09-10","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":27,"workflows":1,"other_ci":false,"readme_bytes":21406,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"failure","ci_run_at":"2026-09-10","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"abc3d23bb27ca5c216001cacbd84e836925dd68a","created_at":"2025-12-29T19:49:52Z","open_prs":0,"first_commit":"2025-12-29","last_commit":"2026-09-10","commits":20,"repo_read":"2026-10-25"},"release_notes":{"license":"BUSL-1.1","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/rahulsethi/SAPBDCMCP/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.2.0","date":"2026-05-27","date_source":"heading","heading":"[0.2.0] — 2026-05-27 — Governed BDC Connect","url":"https://github.com/rahulsethi/SAPBDCMCP/blob/main/CHANGELOG.md#020--2026-05-27--governed-bdc-connect","sections":[{"kind":"feature","heading":"Added","items":15},{"kind":"change","heading":"Changed","items":6},{"kind":"fix","heading":"Fixed","items":2},{"kind":"other","heading":"Licensing","items":1},{"kind":"other","heading":"Deferred (not in v0.2.0)","items":7},{"kind":"other","heading":"Migration notes","items":4}],"hash":"93fd277af4066708"},{"version":"0.1.0","heading":"[0.1.0] — 2026-01","url":"https://github.com/rahulsethi/SAPBDCMCP/blob/main/CHANGELOG.md#010--2026-01","sections":[{"kind":"feature","heading":"Added","items":6}],"hash":"08c5baebdcd6df61"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:rahulsethi","name":"Rahul Sethi","json":"/actors/rahulsethi.json"}],"contributors":[{"ref":"actor:rahulsethi","name":"Rahul Sethi","json":"/actors/rahulsethi.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}