MS

mariodefelipe/sap-bdc-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

11 stars 5 forks 品質 71 トレンド 18MIT

MCP server for SAP Business Data Cloud (BDC) integration - 7 tools for Delta Sharing, data product publishing, validation, and orchestration

概要

An MCP (Model Context Protocol) server that provides integration with SAP Business Data Cloud (BDC) Connect SDK. This server enables AI assistants like Claude to interact with SAP BDC for data sharing, Delta Sharing protocol operations, and data product management. : ✅ Released on PyPI - (2026-01-10) : ✨ Added provision_share (end-to-end orchestration) and validate_share_readiness (pre-flight validation) tools! This MCP server provides for SAP BDC operations: - : Manage data shares with ORD metadata - : Configure shares using Common Semantic Notation - : Publish and unpublish data products - : Remove and withdraw shared resources - : Auto-generate CSN templates from Databricks shares - ✨: One-step share creation, granting, and registration - ✨: Validate shares before registration to prevent errors - Python 3.9+ (Python 3.

README

以下は原文 README の抜粋です。原文を見る。

SAP Business Data Cloud MCP Server

An MCP (Model Context Protocol) server that provides integration with SAP Business Data Cloud (BDC) Connect SDK. This server enables AI assistants like Claude to interact with SAP BDC for data sharing, Delta Sharing protocol operations, and data product management.

Status: ✅ Released on PyPI - v0.2.0 (2026-01-10)

New in v0.2.0: ✨ Added provision_share (end-to-end orchestration) and validate_share_readiness (pre-flight validation) tools!

Features

This MCP server provides 7 powerful tools for SAP BDC operations:

  • Create/Update Shares: Manage data shares with ORD metadata
  • CSN Schema Management: Configure shares using Common Semantic Notation
  • Data Product Publishing: Publish and unpublish data products
  • Share Deletion: Remove and withdraw shared resources
  • CSN Template Generation: Auto-generate CSN templates from Databricks shares
  • End-to-End Provisioning ✨: One-step share creation, granting, and registration
  • Pre-flight Validation ✨: Validate shares before registration to prevent errors

Prerequisites

  • Python 3.9+ (Python 3.11+ recommended for local development)
  • Access to a Databricks environment
  • SAP Business Data Cloud account
  • Databricks recipient configured for Delta Sharing
  • For local development: Databricks personal access token

Quick Start

Installation

Choose your preferred language/platform:

Python (PyPI)

pip install sap-bdc-mcp-server

Node.js/TypeScript (npm)

npm install @mariodefelize/sap-bdc-mcp-server

Note: The npm package requires Python 3.9+ to be installed, as it wraps the Python MCP server.

See NPM_README.md for full Node.js/TypeScript documentation.

From Source

# Clone the repository
git clone https://github.com/MarioDeFelipe/sap-bdc-mcp-server.git
cd sap-bdc-mcp-server

# Install Python package in development mode
pip install -e .

# Install npm dependencies (optional, for Node.js development)
npm install

Configuration

Create a .env file in the project root:

# Databricks Configuration
DATABRICKS_RECIPIENT_NAME=your_recipient_name
DATABRICKS_HOST=https://your-workspace.cloud.databricks.com
DATABRICKS_TOKEN=your_databricks_token

# Optional
LOG_LEVEL=INFO

The server will automatically use LocalDatabricksClient which works without dbutils.

For Databricks Notebook Environment

If running inside Databricks notebooks, only set:

DATABRICKS_RECIPIENT_NAME=your_recipient_name
LOG_LEVEL=INFO
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "sap-bdc": { "command": "python", "args": ["-m", "sap_bdc_mcp.server"], "env": { "DATABRICKS_RECIPIENT_NAME": "your_recipient_name" } } } }