JS

jumenengels/sap_analytics_cloud_mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

17 stars 14 forks 품질 63 트렌드 21MIT

MCP(Model Context Protocol) 서버는 SAP Analytics Cloud를 지원합니다. 데이터 내보내기, 콘텐츠 관리 및 스마트 쿼리를 위해 Claude 및 Cursor와 같은 LLM을 연결합니다.

개요

MCP (모델 Context Protocol) 서버는 MCP 호환 클라이언트 (Custom Agent, Claude Desktop, Claude Code, Cursor 등)에 의해 90 도구 소모품으로 SAP Analytics Cloud REST API를 노출시킵니다. OAuth 2.0 Client Credentials을 사용하여 SAC tenant에 대한 서버 인증 및 CSRF 토큰 및 세션 쿠키를 자동으로 관리합니다. 그것은 그런 다음 11 서비스 영역으로 그룹화 된 분리 MCP 도구로 전체 SAC REST API 표면을 노출 : 핑 연결 체크 도구 (90 총) 플러스 및 가이드 워크플로우 지원. - ( native fetch and Headers.getSetCookie) - - OAuth 클라이언트 (아래 참조)와 SAP Analytics Cloud tenant. 1. SAC를 열고 갑니다. 2. 목적 설정 . 3. 다음 네 값을 참고하십시오. - -- https:// . .sapanalytics.cloud - -- OAuth 클라이언트 세부 페이지에 표시 - - 로컬로 서버를 테스트하는 가장 쉬운 방법은 (위의 mcp 설정을 수행 한 후) 포함되어 있습니다.

개요(AI 번역)

MCP (모델 Context Protocol) 서버는 MCP 호환 클라이언트 (Custom Agent, Claude Desktop, Claude Code, Cursor 등)에 의해 90 도구 소모품으로 SAP Analytics Cloud REST API를 노출시킵니다.

무엇 그것

OAuth 2.0 Client Credentials을 사용하여 SAC tenant에 대한 서버 인증 및 CSRF 토큰 및 세션 쿠키를 자동으로 관리합니다. 그것은 그런 다음 11 서비스 영역으로 그룹화 된 분리 MCP 도구로 전체 SAC REST API 표면을 노출 :

| 모듈 | 도구 | 커버 | |—||||| | 내용 | 10 | 스토리, 리소스, 파일 저장소, 저장소, 위젯 | | 데이터 내보내기 | 22 | 네임스페이스, 공급자, 구독, FactData, MasterData, AuditData, Aggregation, Difference, Currency/Unit table, Public 차원 | | 데이터 가져 오기 | 24 | 모델, 수입 작업 수명주기 (create/upload/validate/run/status), 원 클릭 수입, 공공 치수, 통화 변환, 단위 변환 | | 멀티 액션 | 2 | 실행 및 설문 조사 | | 달력 | 3 | 겟, 업데이트, 복사 캘린더 이벤트 | | 콘텐츠 운송 | 7 | 수출/수송, 포장, 허가 | | 사용자 관리 | 10 | SCIM v2 사용자, 팀/그룹, 대량 운영 |

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

SAP Analytics Cloud MCP Server

An MCP (Model Context Protocol) server that exposes the SAP Analytics Cloud REST API as 90 tools consumable by any MCP-compatible client (Custom Agent, Claude Desktop, Claude Code, Cursor, etc.).

What it does

The server authenticates against an SAC tenant using OAuth 2.0 Client Credentials and manages CSRF tokens and session cookies automatically. It then exposes the full SAC REST API surface as discrete MCP tools grouped into 11 service areas:

Module Tools Covers
Content 10 Stories, Resources, File Repository, Repositories, Widget Query
Data Export 22 Namespaces, Providers, Subscriptions, FactData, MasterData, AuditData, Aggregation, Difference, Currency/Unit tables, Public Dimensions
Data Import 24 Models, Import Jobs lifecycle (create/upload/validate/run/status), One-click Import, Public Dimensions, Currency Conversions, Unit Conversions
Multi Actions 2 Execute and poll status
Calendar 3 Get, update, copy calendar events
Content Transport 7 Export/import jobs, packages, permissions
User Management 10 SCIM v2 Users, Teams/Groups, Bulk operations
Monitoring 2 Audit activity export, model monitoring
Schedule & Publication 4 Schedule CRUD
Translation 4 Artifact metadata, XLIFF download (single + bulk)
Smart Query 1 Intelligent routing (Relational vs Analytical)

Plus a ping connectivity check tool (90 total), and Prompt support for guided workflows.

Prerequisites

  • Node.js >= 18.0 (required for native fetch and Headers.getSetCookie)
  • npm
  • An SAP Analytics Cloud tenant with an OAuth client (see below).

SAC Tenant Setup

  1. Open your SAC tenant and go to System > Administration > App Integration > Add a New OAuth Client.
  2. Set the purpose to Interactive Usage and API Access.
  3. Note down the following four values:
    • Base URL – https://..sapanalytics.cloud
    • Token URL – shown on the OAuth client detail page
    • Client ID
    • Client Secret

Installation & Build

git clone https://github.com/JumenEngels/sap_analytics_cloud_mcp
cd sap_analytics_cloud_mcp
npm install
npm run build

Quick Start: Agent Client

The easiest way to test the server locally (after doing mcp setup above) is using the included Agent Client. It connects to the server and uses an LLM (SAP AI Core, Anthropic, OpenAI, etc.) to interact with your SAC tenant.

1. Setup Configuration

Navigate to the client directory and run the setup script:

cd AgentClient
npm install
npm run setup

This creates mcp_agentclient.json. Open this file and fill in your credentials:

  1. SAC Credentials: Fill in sac section with the values from “SAC Tenant Setup”.
GitHub에서 전체 README 보기

설치

docker run -e SAC_BASE_URL="..." ... sac-mcp-server
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →