RS

rahulsethi/sapdataspheremcp

Developer tools

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

11 stars 3 forks 품질 71 트렌드 12NOASSERTION

SAP Datasphere를 위한 MCP 서버

개요

— 읽기 전용. API 정책 v4/2026 정렬. SAPBDCMCP에 대응합니다. AI Agent — Claude, Cursor, 또는 MCP 호환 클라이언트를 허용하는 오픈 소스 모델 컨텍스트 프로토콜 서버 - 안전하게 tenant를 탐험. 공간, 목록 자산, 미리보기 행, 프로파일 컬럼, 컬럼 이름으로 검색, 분석 모델을 요약 - 모든 깨끗하고 읽기 전용 도구 표면은 SAP의 API 지배 자세를 존중합니다. - 연결, 카탈로그, 쿼리, 발견, 프로필, 요약, 관리. - 및 — 첫 번째 SAP MCP 서버로 배송합니다. - 문서화 된 자세, 옵션 감사 로그, 중복 층, 통합 스위트 추천 기업 배포 경로로. - - 동일한 유지 보수자, 동일한 naming, 동일한 라이센스 모델. 동일한 MCP 호스트에서 측면을 실행하십시오. - 1.x 선을 위한 단단한 보증. - (HTTP Basic, 몸 fallback). mTLS-bound client credentials via IAS is a documented posture on the 로드맵. - 수송; HTTP에 선택적인 부인자 auth.

개요(AI 번역)

v1.0.0 — 읽기 전용. API 정책 v4/2026 정렬. SAPBDCMCP에 대응합니다.

AI Agent — Claude, Cursor, 또는 MCP 호환 클라이언트를 허용하는 오픈 소스 모델 Context Protocol 서버 — 안전하게 SAP Datasphere tenant를 탐험하십시오. 공간, 목록 자산, 미리보기 행, 프로파일 컬럼, 컬럼 이름으로 검색, 분석 모델을 요약 - 모든 깨끗하고 읽기 전용 도구 표면은 SAP의 API 지배 자세를 존중합니다.


하이라이트

-24 read-only tools from connectivity, catalog, query], profile], summarize, governance].

  • 5 MCP Prompts 및 4 MCP Resources - 첫 번째 SAP MCP 서버 중 하나를 배송합니다.
  • **SAP API 정책 v4/2026 정렬 ** - 문서화 된 자세, 옵션 감사 로그, 중복 층, 통합 스위트 ** MCP 게이트웨이 ** 권장 기업 배포 경로로.
  • ** SAPBDCMCP**에 적용 - 동일한 유지 보수자, 동일한 naming, 동일한 라이센스 모델. 동일한 MCP 호스트에서 측면을 실행하십시오.
  • **이 도구는 없습니다. ** 1.x 선을 위한 단단한 보증.
  • OAuth 2.0 client credentials (HTTP Basic, 몸이 떨어지는). mTLS-bound client credentials via IAS는 문서화 **Tier C ** 로드맵에 대한 자세.

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

README

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

SAP Datasphere MCP Server

v1.0.0 — Read-only. API Policy v4/2026 aligned. Sibling to SAPBDCMCP.

An open-source Model Context Protocol server that lets AI agents — Claude, Cursor, or any MCP-compatible client — safely explore an SAP Datasphere tenant. Discover spaces, list assets, preview rows, profile columns, search by column name, and summarize analytical models — all through a clean, read-only tool surface that respects SAP’s API governance posture.

MCP host (Claude Desktop, Cursor, ...)
        │
        ▼
sap-datasphere-mcp  ──>  FastMCP server  ──>  tools/registry  ──>  category facades
                                                                   │
                                                                   ▼
                                          DatasphereClient (httpx)  ──>  /api/v1/datasphere/* (modern)
                                                                   ──>  /api/v1/dwc/* (legacy fallback)
                                          policy / audit / redaction interceptor chain

Highlights

  • 24 read-only tools across connectivity, catalog, query, discover, profile, summarize, governance.
  • 5 MCP Prompts and 4 MCP Resources — first SAP MCP server to ship either.
  • SAP API Policy v4/2026 aligned — documented posture, optional audit log, redaction layer, Integration Suite MCP Gateway as the recommended enterprise deployment path.
  • Sibling to SAPBDCMCP — same maintainer, same naming, same license model. Run them side-by-side in the same MCP host.
  • No write tools, ever. Hard guarantee for the 1.x line.
  • OAuth 2.0 client_credentials (HTTP Basic, with body fallback). mTLS-bound client_credentials via IAS is a documented Tier C posture on the roadmap.
  • stdio + streamable-HTTP transports; optional bearer auth on HTTP.

Install — pick one

# uv / uvx — fastest, no global install
uvx mcp-sap-datasphere-server

# pip / pipx
pip install mcp-sap-datasphere-server        # or:  pipx install mcp-sap-datasphere-server

# npm (npx-wrapper bootstraps the Python package via uvx)
npx -y @rahulsethi/sap-datasphere-mcp

The console script is still sap-datasphere-mcp — that’s what you run, wire into Claude Desktop, and put in MCP host configs. The PyPI package name is mcp-sap-datasphere-server.

GitHub에서 전체 README 보기

설치

uvx mcp-sap-datasphere-server
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "sap-datasphere": { "command": "sap-datasphere-mcp", "args": [], "env": { "DATASPHERE_TENANT_URL": "https://...", "DATASPHERE_OAUTH_TOKEN_URL": "https://.../oauth/token", "DATASPHERE_CLIENT_ID": "...", "DATASPHERE_CLIENT_SECRET": "..." } } } }