{"ref":"artifact:jumenengels-sac-mcp","page":"/artifacts/jumenengels-sac-mcp","json":"/artifacts/jumenengels-sac-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"jumenengels-sac-mcp","name":"sap_analytics_cloud_mcp","artifact_type":"mcp-server","ecosystem":"btp","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"The [SAP Analytics Cloud](artifact:btp-analytics-cloud) REST API as ninety tools across eleven service areas — content, data import and export, user management, transport, scheduling and translation.","short":"MCP server for the SAP Analytics Cloud REST API","what_it_solves":"Coverage rather than a curated slice: twenty-four tools for the data-import lifecycle alone — models, import jobs from create through upload, validate, run and status, one-click import, public dimensions and currency and unit conversions — twenty-two for export across namespaces, providers, subscriptions, fact and master data, audit data and aggregation, ten for stories and the file repository, ten for SCIM users and teams, and the rest across multi-actions, calendar, content transport, monitoring, schedules and XLIFF translation. OAuth 2.0 client credentials, with CSRF tokens and session cookies handled for you.","when_not_to_use":"Ninety tools is a large surface to put in front of a model at once, and client-credentials OAuth means the tenant sees one identity rather than the person asking. Content transport and user management sit in the same tool list as reading a story."},"links":{"repo":"https://github.com/JumenEngels/sap_analytics_cloud_mcp"},"identity":{"license":"MIT"},"compat":{"runtimes":["node"]},"provides":[{"capability":"capability:agent-systems-access","what_it_does":"Covers the SAC REST API end to end rather than selectively — the administrative surface, transport and translation included, not only reading stories and data.","sources":[{"url":"https://github.com/JumenEngels/sap_analytics_cloud_mcp","title":"SAP Analytics Cloud MCP Server — README","checked":"2026-09-10","quote":"exposes the SAP Analytics Cloud REST API as 90 tools"}]},{"capability":"capability:analytic-modelling","what_it_does":"Reaches SAC's models and stories — the consumption end of an analytic model, where measures and dimensions become something somebody looks at.","sources":[{"url":"https://github.com/JumenEngels/sap_analytics_cloud_mcp","title":"sap_analytics_cloud_mcp — README","checked":"2026-09-10"}]},{"capability":"capability:warehouse-loading","what_it_does":"Twenty-four tools for the data-import lifecycle alone — models, import jobs from create through upload, validate, run and status, one-click import, and the dimension and conversion tables around them.","sources":[{"url":"https://github.com/JumenEngels/sap_analytics_cloud_mcp","title":"sap_analytics_cloud_mcp — README","checked":"2026-09-10"}]}],"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:analytic-modelling","reason":"capability:analytic-modelling 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-09-10","field":"provides","from":null,"to":"capability:warehouse-loading","reason":"capability:warehouse-loading 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:jumenengels"],"contributors":["actor:jumenengels"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-03, 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":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 5 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":16,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":16,"forks":12,"open_issues":5,"archived":false,"pushed_at":"2026-03-02","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":5439,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"02cfa8b8be334776c80a64e2921cf043731e5259","created_at":"2026-02-12T17:34:53Z","open_prs":4,"first_commit":"2026-02-12","last_commit":"2026-03-02","commits":22,"repo_read":"2026-10-24"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/JumenEngels/sap_analytics_cloud_mcp/releases"},"format":"github-releases","releases":[{"version":"0.1.0","date":"2026-02-15","date_source":"github","heading":"v0.1.0","url":"https://github.com/JumenEngels/sap_analytics_cloud_mcp/releases/tag/v0.1.0","sections":[],"hash":"e3b0c44298fc1c14","prerelease":true}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:jumenengels","name":"Jumen Engels","json":"/actors/jumenengels.json"}],"contributors":[{"ref":"actor:jumenengels","name":"Jumen Engels","json":"/actors/jumenengels.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}