Integrations / SAP Analytics Cloud
SAP Analytics Cloud
SAP Analytics Cloud: list stories, search the file repository, read Data Export Service namespaces, providers and fact data, and list users. UNVERIFIED: every endpoint and the x-sap-sac-custom-auth header come from a third-party open MCP project that cites SAP's REST API guide; none could be checked against an SAP document, and Setu has not tested them. Confirm against your tenant before relying on them. Read-only.
6 actions
token_login
6 read0 write
Calls api.sap.com
Connect
const conn = await setu.connections.initiate({ userId: "user_1", toolkit: "sap_analytics_cloud" });
console.log(conn.connectUrl); // show this to your user
await conn.waitUntilActive();Permissions requested
This toolkit uses a single credential and requests no scopes.
Actions
Get model fact datareadsap_analytics_cloud.get_fact_dataUNVERIFIED: endpoint taken from a third-party SAC MCP project (JumenEngels/sap_analytics_cloud_mcp), not from an SAP document; confirm against your tenant. Read fact data of an SAP Analytics Cloud model through the Data Export Service (GET /api/v1/dataexport/providers/{namespace}/{provider}/FactData) with OData $top, $skip and $filter. Always set top, models can be large.
| Input | Type | Description | |
|---|---|---|---|
namespace_id | string | Required | Namespace id, normally sac |
provider_id | string | Required | Provider id from list_export_providers |
top | integer | Optional | Maximum rows |
skip | integer | Optional | Rows to skip |
filter | string | Optional | OData $filter on the model's dimensions |
await setu.execute({
userId: "user_1",
action: "sap_analytics_cloud.get_fact_data",
input: {
"namespace_id": "<namespace_id>",
"provider_id": "<provider_id>"
},
});List data export namespacesreadsap_analytics_cloud.list_export_namespacesUNVERIFIED: endpoint taken from a third-party SAC MCP project (JumenEngels/sap_analytics_cloud_mcp), not from an SAP document; confirm against your tenant. List the Data Export Service namespaces of the SAP Analytics Cloud tenant (GET /api/v1/dataexport/administration/Namespaces). Reported values: sac, sac_currency_tables, sac_public_dimensions, sac_unit_conversion.
No input.
await setu.execute({
userId: "user_1",
action: "sap_analytics_cloud.list_export_namespaces",
input: {},
});List data export providersreadsap_analytics_cloud.list_export_providersUNVERIFIED: endpoint taken from a third-party SAC MCP project (JumenEngels/sap_analytics_cloud_mcp), not from an SAP document; confirm against your tenant. List the data providers (models) of one Data Export namespace in SAP Analytics Cloud (GET /api/v1/dataexport/administration/Namespaces(NamespaceID='sac')/Providers). Use a ProviderID with get_fact_data.
| Input | Type | Description | |
|---|---|---|---|
namespace_id | string | Required | Namespace id, normally sac |
await setu.execute({
userId: "user_1",
action: "sap_analytics_cloud.list_export_providers",
input: {
"namespace_id": "<namespace_id>"
},
});List storiesreadsap_analytics_cloud.list_storiesUNVERIFIED: endpoint taken from a third-party SAC MCP project (JumenEngels/sap_analytics_cloud_mcp), not from an SAP document; confirm against your tenant. List all stories on the SAP Analytics Cloud tenant (GET /api/v1/stories). The third-party project reports that this call ignores OData options and returns every story, so prefer search_content to filter. Fields reported: storyId, name, createdBy, changedBy.
No input.
await setu.execute({
userId: "user_1",
action: "sap_analytics_cloud.list_stories",
input: {},
});List usersreadsap_analytics_cloud.list_usersUNVERIFIED: endpoint taken from a third-party SAC MCP project (JumenEngels/sap_analytics_cloud_mcp), not from an SAP document; confirm against your tenant. List users of the SAP Analytics Cloud tenant through its SCIM v2 interface (GET /api/v1/scim2/Users). Supports the SCIM query parameters filter, startIndex and count.
| Input | Type | Description | |
|---|---|---|---|
filter | string | Optional | SCIM filter, e.g. userName eq "ADMIN" |
start_index | integer | Optional | 1-based start index |
count | integer | Optional | Maximum rows |
await setu.execute({
userId: "user_1",
action: "sap_analytics_cloud.list_users",
input: {},
});Search files and storiesreadsap_analytics_cloud.search_contentUNVERIFIED: endpoint taken from a third-party SAC MCP project (JumenEngels/sap_analytics_cloud_mcp), not from an SAP document; confirm against your tenant. Search the SAP Analytics Cloud file repository (GET /api/v1/filerepository/Resources) with OData $filter, $top, $skip, $orderby, $select. Reported fields: resourceId, name, resourceType (STORY, APPLICATION, MODEL ...), createdBy, createdTime, modifiedBy. apply_manage_privilege true lists all tenant content and needs the Manage permission on private and public files.
| Input | Type | Description | |
|---|---|---|---|
filter | string | Optional | OData $filter, e.g. resourceType eq 'STORY' |
top | integer | Optional | Maximum rows |
skip | integer | Optional | Rows to skip |
orderby | string | Optional | e.g. createdTime desc |
select | string | Optional | Comma-separated fields |
apply_manage_privilege | boolean | Optional | true to include all users' content (needs the Manage permission) |
await setu.execute({
userId: "user_1",
action: "sap_analytics_cloud.search_content",
input: {},
});